首页
免费建站
模板库
模板仿站
网站建设
网站建设
手机网站
高端仿站
网站SEO优化
营销型网站建设
企业网站建设
响应式网站建设
论坛网站建设
商城网站建设
成功案例
PC网站
新闻资讯
本站新闻
行业新闻
常见问题
仿站工具
公司简介
联系我们
十年网站建设经验!
行业新闻
本站新闻
行业新闻
常见问题
联系我们
武汉众诚云网科技有限公司
联系人:王先生
手机/微信:13148401189
QQ:971977809
邮箱:admin@mb119.com
地 址:湖北省武汉市武昌区白沙洲万科一号公馆
网 址:
http://y706.com
常见问题
仿企业站需要多少钱合适?找人仿网站贵不贵?(正规仿站公司专业仿站服务为您服务)
织梦仿站多少钱?织梦仿站优缺点详谈
仿站需要哪些基础?
织梦仿站多少钱?
关于仿站小工具的使用
怎么去仿站?如何去仿别人网站?
在SEO优化中,如何面对“克隆站点”对网站的影响和如何解决呢?
什么原因导致工信部备案号掉了?怎么补备案?
景安电子备案流程说明
用支付宝直接转账到企业操作流程
当前位置:
首页
>>
新闻资讯
>>
行业新闻
>
行业新闻
Python的web开发框架(Python Web开发23-django 模板)
时间:2023-08-03 13:36:33 点击次数:4
因篇幅太多了,往期整理的22篇资料在最后哦
模板
作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器模版致力于表达外观,而不是程序逻辑模板的设计实现了业务逻辑view与显示内容template的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用模板包含两部分静态部分,包含html、css、js动态部分,就是模板语言Django模板语言,简写DTL,定义在django.template包中创建项目后,在“项目名称/settings.py”文件中定义了关于模板的配置
DIRS定义一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板文件,通常是在项目的根目录下创建templates目录Django处理模板分为两个阶段1.加载:根据给定的路径找到模板文件,编译后放在内存中2.渲染:使用上下文数据对模板插值并返回生成的字符串为了减少开发人员重复编写加载、渲染的代码,Django提供了简写函数render,用于调用模板
创建示例项目
在~/Desktop/pytest目录下,进入工作环境py_djangocd ~/Desktop/pytest workon py_django
创建项目test4django-admin startproject test4
进入项目目录test4,创建应用booktestcd test4 python manage.py startapp booktest
在test4/settings.py中INSTALLED_APPS项安装应用
在test4/settings.py中DATABASES项配置使用MySQL数据库test2,数据库在第二部分已经创建
在test4/settings.py中TEMPLATES项配置模板查找路径
创建模板目录结构如下打开test4/urls.py文件,包含booktest的url配置
在booktest/目录下创建urls.py,配置urlfrom django.conf.urls import url from . import views urlpatterns=[ url(r^$,views.index), ]打开booktest/views.py文件,定义视图index#coding=utf-8 from django.shortcuts import render def index(request): return render(request,booktest/index.html)在templates/booktest目录下创建文件index.html,代码如下<html> <head> <title>模板练习</title> </head> <body> </body> </html>打开booktest/models.py文件,定义模型类BookInfo,结构参照第二部分设计#coding=utf-8 from django.db import models class BookInfo(models.Model): btitle = models.CharField(max_length=20) bpub_date = models.DateField() bread = models.IntegerField(default=0) bcommet = models.IntegerField(default=0) isDelete = models.BooleanField(default=False) class Meta: db_table=bookinfo
往期文章整理:
01-
四喜Clion:Python Web开发-django搭建环境
02-
四喜Clion:Python Web开发02-django创建图书管理项目
03-
四喜Clion:Python Web开发03-django模型设计
04-
四喜Clion:Python Web开发04-django后台管理
05-
四喜Clion:Python Web开发05-django视图
06-
四喜Clion:Python Web开发06-django模板
07-
四喜Clion:Python Web开发07-django项目完成
08-
四喜Clion:Python Web开发08-django ORM简介
09-
四喜Clion:Python Web开发09-django ORM-定义模型类
10-
四喜Clion:Python Web开发10-django ORM-模型成员
11-
四喜Clion:Python Web开发11-django ORM-查询集
12-
四喜Clion:Python Web开发12-django ORM-条件查询
13-
四喜Clion:Python Web开发13-django ORM-关联的查询
14-
四喜Clion:Python Web开发14-django 视图
15-
四喜Clion:Python Web开发15-django 视图-URLconf
16-
四喜Clion:Python Web开发16-django 视图-内置错误视图
17-
四喜Clion:Python Web开发17-django 视图-HttpReqeust对象
18-
四喜Clion:Python Web开发18-django 视图-QueryDict对象、GET属性、POST属性
19-
四喜Clion:Python Web开发19-django 视图HttpResponse对象
20-
四喜Clion:Python Web开发20-django 视图 子类JsonResponse
21-
四喜Clion:Python Web开发21-django 视图 子类HttpResponseRedirect
22-
四喜Clion:Python Web开发22-django 视图-状态保持
友情提供
1.
新手学习Python推荐的学习资源
2.
Python 应该怎么学?
3.
哪些 Python 库让你相见恨晚?
下期整理 django 模板-定义模型 点击
@四喜Clion
一起python到底~
上一篇:
Python的web开发框架(Python Web开发31-django 模板-CSRF)
下一篇:
python web开发基础教程(django)版(Python Web开发29-django 模板-模板继承)
13148401189