11 2018 档案

摘要:1 cookie session auth cookie概念:针对每一个服务器,保存在客户端浏览器的一个key-value结构数据,可以理解成一个字典结构 cookie语法: obj=HttpResponse() obj=render() obj=redirect() # 设置cookie obj. 阅读全文
posted @ 2018-11-23 20:02 逆欢 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1.多表操作 添加记录: 针对一对多 book_obj=Book.objects.create(title="python葵花宝典",price=100,publishDate="2012-12-12",publish_id=1) pub_obj=Publish.objects.get(pk=1) 阅读全文
posted @ 2018-11-23 19:46 逆欢 阅读(152) 评论(0) 推荐(0) 编辑
摘要:ORM: class Book(models.Model): title=models.CharFiled(max_length=32) 类 表 # Book app01_book 属性变量 字段 # title title 属性对象 约束 # models.CharFiled(max_length 阅读全文
posted @ 2018-11-23 18:00 逆欢 阅读(118) 评论(0) 推荐(0) 编辑
摘要:1.web应用 本质是基于socket实现的应用程序 浏览器 服务器 2.http协议:应用层协议 1.基于TCP协议 2.基于请求响应 3.短连接 4.无状态 请求协议 浏览器 >服务器 请求协议 服务器 >浏览器 响应协议 3.请求协议 请求首行 get path?get数据 HTTP/1.1 阅读全文
posted @ 2018-11-22 22:00 逆欢 阅读(95) 评论(0) 推荐(0) 编辑
摘要:1.views.py 1 from django.db import models 2 3 class Menu(models.Model): 4 title = models.CharField(max_length=32, verbose_name='菜单') 5 icon = models.C 阅读全文
posted @ 2018-11-22 21:41 逆欢 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1. 复杂版 统计,通过跨表查询和timedate模块过滤找到 1 from django.db.models import Count 2 3 class TongJiView(View): 4 def today(self): 5 import datetime 6 today=datetime 阅读全文
posted @ 2018-11-20 21:58 逆欢 阅读(976) 评论(0) 推荐(0) 编辑
摘要:复习先知 复杂版 将字段设置联合唯一 1 class ClassStudyRecordView(View): 2 def get(self,request): 3 ClassStudyRecordlist=ClassStudyRecord.objects.all() 4 return render( 阅读全文
posted @ 2018-11-20 21:52 逆欢 阅读(482) 评论(1) 推荐(0) 编辑
摘要:1.左侧菜单点击显示 就是在点击的时候保留点击的功能 方法。 1.加入新的字段,pid来判断 1 class Permission(models.Model): 2 """ 3 权限表 4 """ 5 title = models.CharField(max_length=32, verbose_n 阅读全文
posted @ 2018-11-18 22:27 逆欢 阅读(409) 评论(0) 推荐(0) 编辑
摘要:1.首先需要一个判断用户是否拥有这个权限的name来区分在主页上是否显示标签 在permission中加入 name=models.CharField(max_length=32, verbose_name='url别名',default="") 2.在rabc.py 中加入一个空列表,用来存放关联 阅读全文
posted @ 2018-11-17 22:34 逆欢 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:1 QuerySet数据类型 特点: (1) 可切片 Entry.objects.all()[:5] (2) 可迭代 : articleList=models.Article.objects.all() for article in articleList: print(article.title) 阅读全文
posted @ 2018-11-17 21:15 逆欢 阅读(254) 评论(0) 推荐(0) 编辑
摘要:问题:在用户登录后,如何只显示出用户权限的菜单呢?需要设置显示菜单权限 1.为了显示菜单,需要在models权限上添加is_menu(手动判断是否是查看)的icon(图标字符串) 在rbac中录入另一个的权限,判断是否显示菜单的,若是没有,返回一个空列表[],有则添加session中permissi 阅读全文
posted @ 2018-11-15 11:52 逆欢 阅读(2053) 评论(0) 推荐(0) 编辑
摘要:关于权限: 首先明确权限是为了限制其他访问的url 通过在models使之关联的表再通过关联表的权限来permissions的url 来检测url的访问 一. 需要三个类五张表 1 from django.db import models 2 3 # Create your models here. 阅读全文
posted @ 2018-11-15 11:11 逆欢 阅读(528) 评论(0) 推荐(1) 编辑
摘要:1.模糊查询 由于Q的可以传递字符串属性,可以进行拼接__contains 进行搜索 2.未报名筛选,未报名的存储在models的 enroll_status_choices中,存储的是 1 $("#s1").change(function () { 2 if ($(this).val() "sta 阅读全文
posted @ 2018-11-09 21:07 逆欢 阅读(208) 评论(0) 推荐(0) 编辑
摘要:恢复内容开始 1 from django.contrib import admin 2 3 # Register your models here. 4 from app01.models import * 5 admin.site.register(UserInfo) 6 admin.site.r 阅读全文
posted @ 2018-11-09 08:10 逆欢 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1. 通过切片控制分页 自定义分页: 1 from django.shortcuts import render 2 3 # Create your views here. 4 5 6 from app01.models import Book 7 from django.core.paginato 阅读全文
posted @ 2018-11-07 19:47 逆欢 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一. model的知识点 1 class UserInfo(AbstractUser): 2 tel=models.CharField(max_length=32) 3 gender=models.IntegerField(choices=((1,"男"),(2,"女")),default=1) 4 阅读全文
posted @ 2018-11-06 21:37 逆欢 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1. 了解form 组件的原理 1.建立好form组件 class>>> 2.了解需要先is_valid() 判断是否可以取值 成功 form.cleaned_data 查看成功认证的字典 失败 form.errors 查看失败的键值对 3.自定义 钩子 4.在def clean 比较,通过 1 < 阅读全文
posted @ 2018-11-04 22:03 逆欢 阅读(312) 评论(0) 推荐(1) 编辑
摘要:1.中间件是发生在request和response 之间,都会经过中间键, 上述截图中的中间件都是django中的,我们也可以自己定义一个中间件,我们可以自己写一个类,但是必须继承MiddlewareMixin 需要导入 1 from django.utils.deprecation import  阅读全文
posted @ 2018-11-01 23:21 逆欢 阅读(134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示