首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django的STATIC_ROOT和STATIC_URL以及STATICFILES_DIRS

    static文件夹,将静态文件放到里面,在加载静态文件时,比如要在模板中用到静态文件,django会自动在每个app里面搜索static文件夹(所以,不要把文件夹的名字写错哦, 否则django就找不到你的文件夹了...,但是不是必须的,app是可以跨app应用静态文件的,因为最后所有的静态文件都会在STATIC_ROOT里面存在) 那现在的问题是如何让django知道你把一些静态文件放到app以外的公共文件夹中呢,...,首先到STATICFILES_DIRS里面寻找静态文件,其次再到各个app的static文件夹里面找(注意, django查找静态文件是惰性查找,查找到第一个,就停止查找了) 3.STATIC_URL...那么到此为止,静态文件的机制就可以运作了,但是有一个问题,我能不能通过url直接访问我在项目中的静态文件呢,答案肯定是啦,但是,注意,你是在浏览器是访问,你不可能输入你的静态文件的本地绝对地址吧,比如我的一种图片的本地地址为...是如何让浏览器也可以访问服务器上的静态文件呢,前面已经说了,直接访问服务器本地的地址是不行的,那就需要一个映射,django利用STATIC_URL来让浏览器可以直接访问静态文件,比如: STATIC_URL

    89140

    django 1.8 官方文档翻译: 3-2-1 内建的视图

    django.contrib.staticfiles 用于静态文件且没有对用户上传的文件做处理,但是你可以通过在URLconf 中添加一些内容来让Django 作为MEDIA_ROOT 的服务器: from...因为定义这个URL 模式显得有些笨拙,Django 提供一个小巧的URL 辅助函数static(),它接收MEDIA_URL这样的参数作为前缀和视图的路径如'django.views.static.serve...默认的404 视图将传递一个变量给模板:request_path,它是导致错误的URL。...404 视图会被传递一个RequestContext并且可以访问模板上下文处理器提供的变量(例如MEDIA_URL)。...如果DEBUG 设置为True(在你的settings 模块中),那么将永远不会调用404 视图,而是显示你的URLconf 并带有一些调试信息。

    1.1K10

    SAOMS系统搭建(一)

    INSTALL_APPS添加刚才创建的app 2. STATIC_URL = 'static' 静态资源的起始URL,其static文件只能在app里 3....编写URL(统一资源定位符)规则 在每个app文件夹中设置独立的静态资源和模板文件夹并添加一个urls.py文件 根目录下urls.py from django.contrib import admin...): return HttpResponse('Hello World') 带变量的URL 例如带有日期的url url的变量类型又字符类型,整型,slug, uuid,最常用的使字符类型和整型...,无法将数据库的数据展示出来 ListView: 将数据库数据传递给HTML模板,通常获取某个表的所有数据 DetailView: 通常获取数据表的单条数据 深入模板 Django模板,Jinja2模板语言...'index' %}:引用路由配置地址 {% with %}:将变量名重新命名 {% load %}:加载导入Django的标签库 {% static %}:读取静态资源的文件内容

    96150

    四、其它(一)ModelAdmin对象InlineModelAdmin对象重写admin模板Paginator对象Page对象示例

    一、管理静态文件 项目中的CSS、图片、js都是静态文件 配置静态文件 在settings 文件中定义静态内容 STATIC_URL = '/static/' STATICFILES_DIRS = [...只有在请求的方法为POST 且提交的带有enctype="multipart/form-data" 的情况下才会包含数据。...编辑base_site.html文件 刷新页面,发现以刚才编辑的页面效果显示 其它管理后台的模板可以按照相同的方式进行修改 五、分页 Django提供了一些类实现管理数据分页,这些类位于django/...,需要先加载完成模板的静态页面,再执行模型代码,生成最张的html,返回给浏览器,这个过程将页面与数据集成到了一起,扩展性差 改进方案:通过ajax的方式获取数据,通过dom操作将数据呈现到界面上 推荐使用框架的....get 示例:实现省市区的选择 引入js文件 js文件属于静态文件: 修改settings.py关于静态文件的设置 STATIC_URL = '/static/' STATICFILES_DIRS

    4.5K20

    Python基础(Django)

    他们基本上都以相同的方式工作的:     1、接收HTTP请求     2、根据请求分派处理其的代码     3、通过代码产生HTML页面     4、创建带有内容的HTTP响应 2、什么是MVC和MTV...模型:用来维护数据和定义数据的访问方法       模板:用于数据的展示,对应MVC模式中的Views       视图:用于指定某一特定URL的回调函数,描述了所要展现的数据,具体的展现交给模板 关于...     3-4、启动django  Django具体各个部分的配置和使用请继续往下看。...配置文件:urls.py   配置方式:     1、静态路由:一个url对应一个views中的函数。         ... 说明:Django中的模板其实就是一个嵌套着各种模板标签的html页面。

    1.2K10

    Django 学习笔记之模板

    1 模板是什么 通过之前文章,我们学会使用 render(request, 'content.html') 方法来返回静态页面。但在一些页面中,页面需要根据不同场景(例如时间,角色)显示不同的数据。...这就需要使用到模板(Template)。模板通常是 HTML 文件,只不过其中带有特定的语句。这些语句是用来存储并显示数据库中返回的数据。...另外,除了 HTML 文件外,Django的模板也能产生任何基于文本格式的文档。 我们就以一个简单的例子来开始学习模板。该模板是一段添加了些变量和模板标签的 html 文件。...在每个 {% for %}循环中有一个被称为 ** forloop ** 的模板变量。这变量提供一些带有循环进度信息的属性。 forloop.counter 表示当前循环的执行次数的总数。...4 加载模板 Django 提供模板功能目的是为了让视图和前端页面内容隔开来。同时,前端设计师可能对 HTML 编码比较熟悉,但完全不懂 Python。Python 工程是不一定都熟悉前端的知识。

    2K00

    基于 Django 的个人网站(4)

    上回说到,虽然已经基本上把显示的格式改的差不多了,但是界面还是不够美观,同时也没有实现分类页面和检索文章页面,今天我们先来实现分类页面和检索文章的页面。 ?...,向 urlpatterns 列表中添加一项,代码如下: path('categories/', CategoryView.as_view()) 最后去对应的模板文件中增加带有超链接的导航栏...,接下来我就给出视图、模板和 URL 的完整代码,首先是视图 personal_website\views.py,代码如下: from django.db.models import Q from django.views.generic...接下来不用去看都应该知道怎么弄了吧,把这里 css 文件夹下面所有文件复制到项目中的 css 静态文件目录,同时把 js 文件夹中的所有文件复制到项目中的 js 静态文件目录,完成之后项目中静态文件目录如图所示...好,今天就讲到这里,明天我就直接给出修改好的模板文件的源码,同时给出运行的效果。

    1.1K20

    Django 系列博客(二)

    应用与web服务器直接通信的接口 templates:模板文件夹,存放html文件的(页面),支持使用Django模板语言(DTL),也可以使用第三方(jinja2) manage.py:项目管理器,与项目交互的命令行工具集的入口...'django.contrib.staticfiles', # 添加的自定义应用 'app', ] app目录结构 创建后的 app 目录结构和使用命令行创建的一样,下面来看看具体都有什么作用...其他配置 url应用移植 项目目录下的urls.py文件 # 导入include功能,将url配置转移到指定应用内部的自身url配置文件 from django.conf.urls import url...# 2.将模板创建在与应用同名的模板文件夹下 # 3.修改指定应用下views.py处理请求的render模板指向 def index(request): # 模板指向:blog_app应用的...templates下的blog_app文件夹中的index.html return render(request, 'app_text/index.html') 静态资源的配置 假如页面需要一些静态资源

    61520

    小白学Python | 最简单的Django 简明教程

    web框架: 别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。...在浏览器刷新一下,你会看到带有样式的“hello world”。 8....使用静态文件 我们已经可以将html文件返还给用户了,但是还不够,前端三大块,html、css、js还有各种插件,它们齐全才是一个完整 的页面。在django中,一般将静态文件放在static目录中。...下面我们设计一个表单,让用户输入用户名和密码,提交给index这个url,服务器将接收到这些数据。...这时候,django采用jinja2语言编写动态模板,jinja2会根据提供的数据,替换掉html中的相应部分,详细语法入门后再深入学习。

    85620

    最简单的 Django 教程

    web框架:别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。...在浏览器刷新一下,你会看到带有样式的“hello world”。...使用静态文件 我们已经可以将html文件返还给用户了,但是还不够,前端三大块,html、css、js还有各种插件,它们齐全才是一个完整 的页面。在django中,一般将静态文件放在static目录中。...下面我们设计一个表单,让用户输入用户名和密码,提交给index这个url,服务器将接收到这些数据。...这时候,django采用jinja2语言编写动态模板,jinja2会根据提供的数据,替换掉html中的相应部分,详细语法入门后再深入学习。

    1.4K10

    Django 2.1.7 模板 - 动态配置静态文件路径

    相关篇章 Django 2.1.7 创建应用模板 Django 2.1.7 配置公共静态文件、公共模板路径 Django 2.1.7 模板语言 - 变量、标签、过滤器、自定义过滤器、模板注释 Django...2.1.7 模板继承 Django 2.1.7 模板 - HTML转义 Django 2.1.7 模板 - CSRF 跨站请求伪造 Django 2.1.7 模板 - 图片验证码的实现 Django...2.1.7 模板 - 动态URL 反向解析 静态文件 项目中的CSS、图片、js都是静态文件。...一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。...静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。

    2.1K30

    小白学Python | 最简单的Django 简明教程

    web框架: 别人已经设定好的一个web网站模板,你学习它的规则,然后“填空”或“修改”成你自己需要的样子。...在浏览器刷新一下,你会看到带有样式的“hello world”。 8....使用静态文件 我们已经可以将html文件返还给用户了,但是还不够,前端三大块,html、css、js还有各种插件,它们齐全才是一个完整 的页面。在django中,一般将静态文件放在static目录中。...下面我们设计一个表单,让用户输入用户名和密码,提交给index这个url,服务器将接收到这些数据。...这时候,django采用jinja2语言编写动态模板,jinja2会根据提供的数据,替换掉html中的相应部分,详细语法入门后再深入学习。

    1.7K70

    学习猿地 python教程 django教程1 初识Django

    ,'a/ind.html') ``` ## 在项目中使用静态文件(css,js.img...) ### 修改settings.py 模板引擎的配置目录 settings.py ```python STATIC_URL...url,并且把定义url路径和对应的视图函数产生映射 视图: 就是一个函数或方法,也可以定义成类, 主要就是用于接收用户的请求,并且做出响应 项目中的主要逻辑代码都在视图函数中...模板: 在django框架中有一个模板引擎,可以做到把html和python逻辑代码分离 并且在视图函数中需要给用户响应模板时,返回,或传递数据 静态文件: 专门存放 在模板中需要使用的静态文件的目录...T Template ==> 模板 ==> 模板的管理,页面的展示, html.. 一个简单的请求过程 1. 用户在浏览器输入对应的url,发起了请求 2....应用中的子路由会继续把请求的url解析到对应的视图函数中 6. 视图函数,接收用户的请求,会作出对应的 响应(字符串,模板文件)

    44030

    WEB平台DJANGO&VUE配置部署生产环境

    一定要确保进程正常run起来才行 至此,DJANGO已经通过nginx+uwsgi可以访问了 三、配置访问vue 其实这里访问编译好的vue静态文件有很多方式,本文主要讲述通过nginx直接访问和通过django...当然要做到这样要确保以下配置的正确 找到DJANGO_DIR根目录下DJANGO_NAME同名文件夹下urls.py,使用通用视图创建最简单的模板控制器,增加一行路由 url(r'^$', TemplateView.as_view...上一步使用了Django的模板系统,所以需要配置一下模板使Django知道从哪里找到index.html。...WEB访问时static的URL地址 STATIC_ROOT设置绝对路径, 用来保存收集到的静态文件,服务器最终也将从该路径中获取文件进行转发。...STATICFILES_DIRS用来配置一些开发环境下生成的静态文件的地址,即编译好的VUE_STATIC_DIR 在url.py中添加路由 url(r'^static/(?

    2.3K120
    领券