
Django
J_wb49
新人报道
展开
-
Django 中加载静态文件(static)详解
加载静态文件的步骤如下:1、首先确django.contrib.staticfiles已经添加到settings.INSTALLED_APPS中。2、确保在settings.py 中设置了STATIC_URL上面两条都是在创建Django项目的时候就自动给我们弄好了,只要我们没有改动它,就不用管。3、在已经安装的app下创建一个static文件夹,然后再在这个static文件夹下创建一...原创 2019-11-13 19:42:24 · 11803 阅读 · 6 评论 -
Django之命名空间(namespace)
概念:命名空间(namespace):用来表示标识符的作用范围一个标识符可以在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突。应用场景:当一个项目中包含多个app,每个app中都有命名相同的标识符时,为了能够使每次访问都能得到想要的结果(访问指定变量),就需要使用namespace。例子:1、创建...原创 2019-11-13 19:36:03 · 4078 阅读 · 0 评论 -
Django模板查找机制
Django 查找模板的过程是在每个app的templates 文件夹中找(并不只是当前app中的代码,只在当前app的templates文件夹中找)。各个app的templates形成一个文件夹列表,Django遍历这个列表,一个个文件夹进行查找,当在某一个文件夹找到的时候就停止,所有的都遍历完了还找不到指定的模板的时候就是Template Not Found(过程类似于Python找包)。...原创 2019-11-13 19:17:59 · 267 阅读 · 0 评论 -
Django之二级路由
概述:在项目中,一个项目可能会包含多个app,若将所有的路由,全部写在项目下的urls.py文件中,大量的路由绑定会使程序看起来比较臃肿,不利于分工合作。在django中,是支持多级路由的。具体步骤:1、在app目录下创建urls.py文件。2、在项目下的urls.py 文件中包含app下的urls.py文件。建议项目下的每个app都有一个路由标识,用app的名字命名。includ...原创 2019-11-13 19:14:20 · 2477 阅读 · 0 评论