DjanGo
Bronya9425
这个作者很懒,什么都没留下…
展开
-
Django环境
环境搭建1.基本认知Django是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!Web应用框架(Web application framework)是一种开发框架,用来支持动态网站,网络应用程序及网络服务的开发。http服务器:用来接受用户请求,并将请求转发给web应用框架进行处理。Web应用框架处理完以后再发送给http服务器,http服务器再返回给用...原创 2019-09-02 19:25:27 · 152 阅读 · 0 评论 -
DjanGO站点的管理
管理站点创建一个管理员用户python manage.py createsuperuser,按提示输入用户名、邮箱、密码启动服务器,通过“127.0.0.1:8000/admin”访问,输入上面创建的用户名、密码完成登录进入管理站点,默认可以对groups、users进行管理管理界面本地化编辑settings.py文件,设置编码、时区LANGUAGE_CODE = 'zh-Hans'...原创 2019-09-04 20:15:06 · 144 阅读 · 0 评论 -
Django中间键与上下文处理器
中间件和上下文处理器Django中间件(Middleware)是一个轻量级、底层的“插件”系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出.激活中间件需要把它添加到Django配置文件中的MIDDLEWARE_CLASSES元组中.自定义中间件每个中间件组件是一个独立的Python类,可以定义下面方法中的一个或多个_init _:无需任何参数,服务器响应...原创 2019-09-04 20:13:17 · 147 阅读 · 1 评论 -
DjanGo表单(from)
Django的form表单django中的表单不是html中的那个表单.这个表单是用来验证数据的合法性的一个东西,也可以生成HTML代码.使用表单创建一个forms.py的文件,放在指定的app当中,然后在里面写表单.表单是通过类实现的,继承自forms.Form,然后在里面定义要验证的字段.在表单中,创建字段跟模型是一模一样的,但是没有null=True或者blank=True等这几...原创 2019-09-02 19:36:27 · 161 阅读 · 0 评论 -
请求与响应
HttpRequest对象服务器接收到http协议的请求后,会根据报文创建HttpRequest对象视图函数的第一个参数是HttpRequest对象在django.http模块中定义了HttpRequest对象的API属性及方法:属性:path:一个字符串,表示请求的页面的完整路径,不包含域名method:一个字符串,表示请求使用的HTTP方法,常用值包括:'GET'、'POST'en...原创 2019-09-02 19:34:57 · 103 阅读 · 0 评论 -
表关系,多表查询
Django模型表关联对象#一对多d1 = Department.objects.get(d_id=3) #学院实例对象s1 = Student.objects.get(s_id=1) #学生实例print(s1.department.d_name) #通过学生找到所属学院通过related_name重命名 student_setprint(d1.student.all()) #通过...原创 2019-09-02 19:34:19 · 188 阅读 · 0 评论 -
常用查询,常用类型
Django模型常用的查询获取所有记录:rs = User.objects.all()获取第一条数据:rs = User.objects.first()获取最后一条数据:rs = User.objects.last()根据参数提供的条件获取过滤后的记录:rs = User.objects.filter(name='moran')注意:filter(**kwargs)方法:根据参...原创 2019-09-02 19:33:21 · 513 阅读 · 0 评论 -
模型基础
Django模型基础数据库的配置1.在settings.py中配置DATABASES:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'mydb', #数据库名称 'USER': 'admin', # 链接数据库的用户名 ...原创 2019-09-02 19:31:04 · 111 阅读 · 0 评论 -
自定义过滤器与标签
使用前提首先在app目录下创建templatetags注:此文件夹名不可写错在此文件夹下创建,自定义过滤器及标签的文件激活此app或将此文件夹作为app注册自定义过滤器使用前需要导入和实例化对象from django import templateregister = template.Library() #实例化对象使用声明所写函数@register.fi...原创 2019-09-02 19:29:28 · 75 阅读 · 0 评论 -
模版标签
Django模板标签标签在渲染的过程中提供任意的逻辑。这个定义是刻意模糊的。 例如,一个标签可以输出内容,作为控制结构,例如“if”语句或“for”循环从数据库中提取内容,甚至可以访问其他的模板标签。Tags是由%}和 {% 来定义的,例如:{%tag%} {%endtag%}大部分标签都接受参数。常用标签(1)if/elif/else:可以使用and/or/in/not/==/!=/...原创 2019-09-02 19:27:54 · 271 阅读 · 0 评论 -
模版变量,过滤器
模板路径在配置文件setting.py中找到TEMPLATES设置来配置。这是一个设置选项的列表,模板大都包含两项通用设置;两种方式配置模板:第一种: DIRS 定义一个目录列表,模板引擎按列表顺序搜索这些目录以查找模板源文件。将templates放在主项目目录下.第二种: APP_DIRS告诉模板引擎是否应该进入每个已安装的应用中查找模板,值为True则模板会去安装了的app下面的tem...原创 2019-09-02 19:27:22 · 99 阅读 · 0 评论 -
路由的分配,模版的渲染
Django介绍 Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。基本在虚拟机运行框架,使用Uduntu运行Django本地pycharm编写代码,上传虚拟机运行url基本概念及格式在项目目录下创建urls.py文件from django.urls import path,includefrom . impor...原创 2019-09-04 20:19:00 · 121 阅读 · 0 评论