-
Models介绍
Django中的models是什么?
通常,一个Model对应数据库的一张数据表
Django中Models以类的形式表现
它包含了一些基本字段以及数据的一些行为
查看全部 -
解决Templates冲突方案
在APP的Templates目录下创建以APP为名称的目录
将html文件放在新创建的目录下
查看全部 -
Django查找Template
Django按照INSTALLED_APPS中的添加顺序查找Templates
不同App下Templates目录中的同名.html文件会造成冲突
查看全部 -
DTL初步使用
render()函数中支持一个dict类型函数
该字典是后台传递到模板的参数,健为参数名
在模板中使用{{参数名}}来直接使用
查看全部 -
Templates介绍
HTML文件
使用了Django模板语言(Django Template Language,DTL)
可以使用第三方模板(如Jinja2)
查看全部 -
注意事项
根urls.py针对APP配置的URL名称,是该APP所有URL的总路径
配置URL时注意正则表达式结尾符号$和/
查看全部 -
第二种URL配置
包含其他URL
在根urls.py中引入include
在APP目录下创建urls.py文件,格式与根urls.py相同
根urls.py中url函数第二个参数改为include('blog.urls')
查看全部 -
配置URL
编辑urls.py
每个URL都以url的形式写出来
url函数放在urlpatterns列表中
url函数三个参数:URL(正则),对应方法,名称
查看全部 -
创建第一个页面(响应)
编辑blog.views
每个响应对应一个函数,函数必须返回一个响应
函数必须存在一个参数,一般约定为request
每一个响应(函数)对应一个URL
查看全部 -
views.py
执行响应的代码所在模块
代码逻辑处理的主要地点
项目中大部分代码均在这里编写
查看全部 -
tests.py
自动化测试模块
Django提供了自动化测试功能
在这里编写测试脚本(语句)
查看全部 -
models.py
数据模块
使用ORM框架
类似于MVC结构中的Models(模型)
查看全部 -
apps.py
该应用的一些配置
Django-1.9以后自动生成
查看全部 -
admin.py
该应用的后台管理系统配置
查看全部 -
migrations
数据移植(迁移)模块
内容自动生成
查看全部
举报