Django
梦实学习室
渐入佳境
展开
-
003、Django配置
一、配置文件1、BASE_DIR:定位工程内文件2、DEBUG:初始值为True,即默认工作在调试模式下,Django程序出现异常时,向前端显示详细的错误追踪信息。部署上线时要修改为DEBUG=False。3、本地语言与时区:LANGUAGE_CODE = 'zh-hans' TIME_ZONE='Asia/Shanghai'二、静态文件STATICFILES_DIRS=[...原创 2019-05-05 22:26:31 · 58 阅读 · 0 评论 -
004、Django的请求与响应
一、请求1、在URL路径中传参可以使用正则表达式提取参数的方法,从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。2、查询字符串传参获取请求路径中的查询字符串参数(形如?k1=v1&k2=v2),可以通过request.GET属性获取,返回QueryDict对象。注意:查询字符串不区分请求方式,即假使客户端进行POST方式的请求,依然可以通过...原创 2019-05-05 22:28:37 · 113 阅读 · 0 评论 -
005、Django的类视图
1 、类视图引入以函数的方式定义的视图称为函数视图,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。在Django中也可以使用类来定义一个视图,称为类视图。使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。from django.views.generic import Viewclass RegisterView(View):"""类视图:处理注册...原创 2019-05-09 07:37:46 · 118 阅读 · 0 评论 -
006、Django模板
1、配置在工程中创建模板目录templates。在templates目录中新建一个模板文件,如index.html在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.jo...原创 2019-05-15 00:05:56 · 59 阅读 · 0 评论 -
007、Django中使用jinja2模板
jinja2介绍Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinja2, jinja2宣称比django默认模板引擎快10-20倍。Djang...原创 2019-05-15 00:14:27 · 670 阅读 · 0 评论 -
008、Django中使用数据库
django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。ORM框架O是object,也就类对象的意思。R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思。M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。...原创 2019-05-15 00:25:44 · 142 阅读 · 0 评论