我们知道django框架可以应用于MVC分层思想开发, 我们使用 django.http.HttpResponse() 来输出 "Hello World!该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想,下面将为大家详细介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容
我们上一节创建的目录结构如下,views是后来创建的
在 文件中指定Templates模板的位置
创建完后的目录结构
在django框架中使用变量用的是 两个花括号,包括flask框架也是如此,flask框架与django框架模板语法相似度99%
在先前创建的helloWorld目录下新建 文件,并输入如下代码
path() 函数:
Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name
语法格式:
route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 viewview: 用于执行与正则表达式匹配的 URL 请求kwargs: 视图使用的字典类型的参数name: 用来反向获取 URL
Django2. 0中可以使用 re_path() 方法来兼容 1.x 版本中的 url() 方法,一些正则表达式的规则也可以通过 re_path() 来实现
打开文件,添加如下代码
启动服务可以看到,helloTmpl经过helloWorld.html渲染成功
hello没有经过渲染
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61036.shtml