2019年3月20日

auth系统与类视图

摘要: 1. 使用django默认权限系统实现登录 基于cookie的会话,同时处理身份验证与授权 实例:使用默认的认证系统实现登录功能。修改view.py中登录登出代码: index.html代码如下: login.html代码如下: 实例二:限制登录访问 复杂方法实现 实现了访问students页面如果 阅读全文

posted @ 2019-03-20 08:14 透过代码看世界 阅读(273) 评论(0) 推荐(1)

2019年3月19日

中间件和上下文处理器、djangoAdmin

摘要: 中间件 中间件代码放到python任意的地方,能找到导入就行,这里放到app里 创建middleware.py文件,中间件的两种方法 激活中间件,设置到middleware的列表中 在settings.py中添加 请求结果: 中间件还可以调用的方法: 上下文处理器 如果context中定义了与上下文 阅读全文

posted @ 2019-03-19 22:44 透过代码看世界 阅读(211) 评论(0) 推荐(0)

2019年3月16日

Django开篇以及环境搭建

摘要: web应用程序 ,本质上是socket服务端。浏览器 本质上是socket 客户端。 1、环境准备: -Ubuntu -python 3.5+ -pycharm 2017.1.5+ -MySql 2、python虚拟环境的重要性 -什么是python虚拟环境 -通过工具,将系统上的python复制了 阅读全文

posted @ 2019-03-16 20:07 透过代码看世界 阅读(205) 评论(0) 推荐(0)

会话保持及Form表单--Form表单

摘要: Form表单分为三种:Form表单都继承自django.forms 1、简单表单的使用(Form) 2、模型表单(ModelForm) 3、模型表单的自定义验证 实例1:简单表单的使用,博客用户注册表单 步骤 在项目目录下创建forms.py,表单文件 在视图view.py中添加: 定义渲染页面re 阅读全文

posted @ 2019-03-16 11:56 透过代码看世界 阅读(269) 评论(0) 推荐(0)

会话保持及Form表单--cookie、session

摘要: 会话保持--cookie、session 实例1:使用cookie让浏览器记录用户登录次数 view.py代码如下: index.html代码如下: 结果展示如下: 2.session会话保持 在项目的setting.py中注册 添加上以后还需要进行数据迁移,如果默认存在上面,以前做数据迁移的时候已 阅读全文

posted @ 2019-03-16 10:34 透过代码看世界 阅读(1150) 评论(0) 推荐(0)

2019年3月14日

django模型系统综合案例-分页(手动分页、内置分页)

摘要: 完成结果如下: 1.手动分页 视图view.py修改成如下: students.html修改如下:(只显示了修改部分的代码) 自定义标签customer_tag.py 自定义标签中需要渲染的页面 2.内置分页需要的引用的库 Paginator 引用导入 必须要在排序的基础上分页,进行实例化,前面的参 阅读全文

posted @ 2019-03-14 00:33 透过代码看世界 阅读(490) 评论(0) 推荐(0)

2019年3月13日

django模型系统综合案例

摘要: 实现简单数据库数据页面展示,增加,删除,修改,查询,重置(5个)功能可用 效果展示: 1.建立模板 使用bootstrap中的模板,创建基类模板与主页界面模板 base.html:提供模板使用,通过引用静态资源,以及{% block %} 进行占位 通过继承base类的,通过自定义{% block 阅读全文

posted @ 2019-03-13 01:31 透过代码看世界 阅读(273) 评论(0) 推荐(0)

2019年3月10日

请求与响应

摘要: 一、HttpRequest的常用属性和方法 二、前端form表单 在HTML中,form表单的作用是收集标签中的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等等.然后这些内容将会被送到服务端。 一个表单必须指定两样东西: 1. form的method 阅读全文

posted @ 2019-03-10 23:48 透过代码看世界 阅读(242) 评论(0) 推荐(0)

数据迁移混乱的解决方案与pycharm乱码问题+mysql数据库大小写敏感设置

摘要: 如果数据库迁移数据混乱,需要删除进行重建,一般情况下线上环境不会遇到。步骤如下 1.删除项目app下所有的除去__init__.py的所有文件与目录。 2.删除数据库中所有app项目的创建的表 3.删除所有django_migrations表中,所有与app项目相关的表(例如:teacher) 4. 阅读全文

posted @ 2019-03-10 21:36 透过代码看世界 阅读(674) 评论(0) 推荐(0)

django模型系统(三)--多对多,一对一以及跨表查询

摘要: -Many-to-Many*** 指定了中间表,add,remove,set 都不能用,必须用中间表 两端都可以自动获得另一端的自动API访问。跟一对多的反向访问类似。但是使用的是本字段的字段名 In [4]: c1,c2,c3= Course.objects.all() In [5]: s1,s2 阅读全文

posted @ 2019-03-10 20:01 透过代码看世界 阅读(515) 评论(0) 推荐(0)

导航