Django知点整理
2021-05-21 14:53:18 0 举报
AI智能生成
Django知点整理
作者其他创作
大纲/内容
模型
MVC 模型
Model(模型)
编写程序应有的功能,负责业务对象与数据库的映射(ORM)
View(视图)
图形界面,负责与用户的交互(页面)
Controller(控制器)
负责转发请求,对请求进行处理
用户操作流程简图
MTV 模型
M 表示模型(Model)
编写程序应有的功能,负责业务对象与数据库的映射(ORM)
T 表示模板 (Template)
负责如何把页面(html)展示给用户
V 表示视图(View)
负责业务逻辑,并在适当时候调用 Model和 Template
URL 分发器
它的作用是将一个个 URL 的页面请求分发给不同的 View 处理,View 再调用相应的 Model 和 Template
用户操作流程简图
模板templates
html文件
项目中settings,py修改DIRS
[os.path.join(BASE_DIR, 'templates')]
views.py增加对象,用于向模板提交数据
urls.py配置路由
静态文件static
settings.py配置STATIC_URL = '/static/' # 别名
css 目录,js 目录,images 目录,plugins 目录
把 bootstrap 框架放入插件目录 plugins
在 HTML 文件的 head 标签中引入 bootstrap
此时引用路径中的要用配置文件中的别名 static,而不是目录 static
<link rel="stylesheet" href="/static/plugins/bootstrap-3.3.7/dist/css/bootstrap.css">
模板继承
父模板
{% block 名称 %}
预留给子模板的区域,可以设置设置默认内容
{% endblock 名称 %}
预留给子模板的区域,可以设置设置默认内容
{% endblock 名称 %}
子模板
{% extends "父模板路径"%}
语法
列表
字典
过滤器
length
filesizeformat大小
date
truncatechars
装饰器@register.filter
模型ORM
对象关系映射(Object Relational Mapping,简称 ORM )用于实现面向对象编程语言里不同类型系统的数据之间的转换。
ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。
ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。
0 条评论
下一页