![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django框架学习
scott_zhb
自律决定了你未来的高度!
展开
-
django框架(一)-----使用pycharm2019.1新建并启动django项目
1.在虚拟机中创建项目根目录以及创建虚拟环境2.安装django,通过pip install django命令进行安装3.打开pycharm编辑器,点击创建项目4.选择django项目并配置远程解释器5.选好后点击创建6.使用pycharm工具来启动项目7.将可访问IP改成0.0.0.0即可8.点击运行django项目9.打开浏览器访问127.0.0.1...原创 2019-09-21 18:42:29 · 2247 阅读 · 0 评论 -
django框架(九)——admin后台
一、admin后台的引入当我们创建好项目时,我们会看到项目目录下的urls.py中有如下路由配置:from django.urls import pathfrom django.contrib import adminurlpatterns = [ path('admin/', admin.site.urls)]那么,它到底时何方神圣呢??不妨访问下试试看,可以看到如下界面当...原创 2019-10-04 14:12:57 · 213 阅读 · 0 评论 -
django框架(八)——中间件和上下文处理器
一、中间件的引入二、django中的中间件在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法,在django项目的settings.py中,有一个MIDDLEWARE_CLASSES变量,其中每一个元素就是一个中间件,如下图所示:三、中间件中的五个方法Request预处理函数: process_request(s...原创 2019-10-04 11:07:53 · 196 阅读 · 0 评论 -
django框架(七)——表单以及模型表单的使用
一、登陆注册实现思路创建模型类(映射生成数据表)创建登陆模板(创建注册模板)创建视图函数配置url二、创建模型生成数据表① 在teacher/models.py中from django.db import modelsclass User(models.Model): username = models.CharField(verbose_name='用户名', m...原创 2019-10-03 17:05:04 · 467 阅读 · 0 评论 -
django框架(六)-----状态保持(session)
一、思考在第五节中我们讲到用cookie来记录状态,但是用浏览器存储cookie的方式不太安全,那有没有更好的存储登入状态的方式呢???当然有啦!!!那就是我们接下来要讲到的session二、状态保持——cookie和session三、状态保持http协议是无状态的,每次请求都是一次新的请求,不会记得之前通信的状态客户端与服务端的一次通信,就是一次会话实现保持的方法:在客户端或服务...原创 2019-10-03 13:53:17 · 252 阅读 · 0 评论 -
django框架(五)-----请求与响应
一、HttpRequest对象(视图函数中接收的request)服务器接收到http协议的请求后,会根据报文创建HttpRequest对象,视图函数的第一个参数request是HttpRequest对象在django.http模块中定义了HttpRequest对象的API常用属性解释说明request.path一个字符串,表示请求的页面的完整路径,不包含域名requ...原创 2019-09-30 15:38:26 · 287 阅读 · 0 评论 -
django框架(四)-----模板标签、模板的继承与引用
一、模板标签django模板标签作用:标签在渲染的过程中提供任意的逻辑标签语法:由{% 标签名 %}开头,例如{% tag %}, 以{% endtag %}结束常用标签if/elif/else可以使用and / or / in / not / == / != / >= / <= 来判断for…in …跟python中的for…in…使用方法一样...原创 2019-09-24 17:40:07 · 163 阅读 · 0 评论 -
django框架(三)-----模板的使用、模板变量、过滤器以及静态文件的引入
一、模板的使用模板的作用:调用HTML前端页面模板的存放:①:在项目主目录下创建一个名为templates的目录用来存放所有的HTML模板文件②:在templates目录下再创建以各个app名字命名的目录来存放各个app中的模板文件③:项目目录下settings.py中的模板路径配置TEMPLATES = [ 'DIR': [os.path.join(BASE_DIR, 'templ...原创 2019-09-23 22:33:20 · 254 阅读 · 0 评论 -
django框架(二)-----路由规则、转换器、页面重定向
一、path的基本规则path(route, view, kwargs=None, name=None)① route:是一个字符串的url规则② view: 是一个视图③ kwargs: 额外参数,传递给view, 必须是一个字典④ name: url的命名案例:① 新建student app,在虚拟环境中的项目目录下执行该命令...原创 2019-09-22 21:50:15 · 172 阅读 · 0 评论 -
django框架(十)——auth系统以及类视图的使用
一、auth系统的数据表数据表介绍auth_group用户组信息表auth_group_permissions组和权限多对多关系表auth_permission权限信息表auth_user用户信息表auth_user_groups用户和组多对多关系表auth_user_user_permissions用户和权限多对多关系表U...原创 2019-10-05 16:33:54 · 312 阅读 · 0 评论