pycharm中的django框架基础学习笔记(二)

创建用户界面

Django中的三个经典组件:

一个模板:用于显示python类对象传入的信息
一个视图函数:用于执行针对请求的核心逻辑,视图会从数据库中获取信息,并格式化结果
一个URL模式:将传人的请求映射到对应的视图中,同时可以将参数传递给视图

处理请求的流程:

Created with Raphaël 2.2.0查询URL模式调用对应视图结束,将渲染好的数据通过模板发给用户

第一步:创建模板

模板语言本身非常简单,在HTML中嵌套了特定的语法结构
举个例子:
pycharm中的django框架基础学习笔记(二)
解释下:
{{…}}—>变量标签(传给模板的变量是特殊的python字典,称之为上下文(context))
python中.操作符后边的属性可以是纯数据也可以是对象
{% …%}—>模板功能模块标签(块标签)

第二步:创建URL模式:

pycharm中的django框架基础学习笔记(二)
pycharm中的django框架基础学习笔记(二)
说一句:pycharm Django 的python3 语法中不支持正则表达式中出现^和$啦;但是原始字符串是必须支持的哦,我这里图方便没有用,只是笔记而已,大佬勿喷
path()中正则表达式的匹配是从url头之后开始才算匹配,那么’'表示在url头下直接访问,而如果有 ‘admin’ 类似的表达式,则表示: localhost:port/admin

第三步:创建视图函数

这里因为时间问题,先做了一个实验版本,用来测试url通信是否正常:
代码:
pycharm中的django框架基础学习笔记(二)
models:
pycharm中的django框架基础学习笔记(二)
效果图:
pycharm中的django框架基础学习笔记(二)
未完待续…