摘要:Django有俩个 app 在 Course 的models.py中: from Shopping.models import Coupon, OrderDetailclass Course: order_details = GenericRelation(to=OrderDetail) coupo
阅读全文
随笔分类 - Django
摘要:Django有俩个 app 在 Course 的models.py中: from Shopping.models import Coupon, OrderDetailclass Course: order_details = GenericRelation(to=OrderDetail) coupo
阅读全文
摘要:ContentType使用场景:一张表要跟多张表建立外键关系的时候,都可以考虑使用Django的ContentType组件 例子 需求:商城项目,商城有很多商品:家电,食物,水果等搞优惠活动:有优惠券,满减的,折扣的等 先设计表结构:1.食物表:Food(id,name)2.水果表:Fruit(id
阅读全文
摘要:self.kwargs的含义???? 继承DetailView类和ListView类的区别???? 1.都可以重写template_name属性,DetailView是给模板传一个object对象,ListView给模板传一个queryset对象(多个) 2.都可以重写model属性,都可以重写ge
阅读全文
摘要:所有视图继承自View类,例如,RedirectView用于HTTP重定向,TemplateView扩展基类使它能渲染模板。 ListView类:要在index.html中用列表显示对象 <ul> {% for question in latest_question_list %} <li><a h
阅读全文
摘要:一、生成验证码 二、富文本编辑器 三、文章摘要的保存 四、防止xss攻击 一、生成验证码 # 方式四:图片存内存,图片里加文字,噪点躁线,验证码存在session里 def get_validCode_img(request): def get_random_color(): return (ran
阅读全文
摘要:一、中间件的执行过程 二、给中间件加三种方法对应的三种流程 三、自定义属于自己的中间件 四、中间件知识点总结 五、中间件的应用案例 一、中间件的执行过程 中间件:全局性的逻辑处理部分介于request和response之间的处理程序settings.py里的MIDDLEWARE就是中间件,有七个,有
阅读全文
摘要:一、用户认证组件auth介绍 二、auth_user表添加用户信息 三、auth使用示例 四、auth封装的认证装饰器 五、自定义 一、用户认证组件auth介绍 解决的问题: 之前是把is_login=True放在session里来判断用户是否登录之前的操作,在覆盖的时候有问题。例如两个用户先后登录
阅读全文
摘要:一、session的原理图 二、Django中session对象的设置/读取/删除及其他方法 三. Django--配置 settings.py中与session有关的参数 一、session的原理图 session是保存在服务器的key-value。用session_id标识这个key-value
阅读全文
摘要:一、cookie产生原因 二、cookie的原理图 三、Django中如何设置/读取/删除cookie 四、Django中如何设置cookie的参数 一、cookie产生原因 HTTP协议的无状态保存:指的是同一个浏览器给服务器发两次请求,服务器不知道第二次请求之前是否还发过请求。每一次访问服务器都
阅读全文
摘要:from django.shortcuts import render,HttpResponse from app01 import models from django import forms from django.forms import fields as Ffields from dja
阅读全文
摘要:一、分页器对象 from django.core.paginator import Paginator,EmptyPage book_list = Book.objects.all() #假设有100条数据#分页器 每页展示条数:8条paginator = Paginator(book_list,
阅读全文
摘要:一、Ajax特点 二、Ajax的请求过程 三、Ajax发get/post请求例子 四、请求头之contentType含义 五、基于form表单和Ajax的文件上传 六、Ajax发送json格式数据 一、Ajax特点 回顾一下:前端可以通过哪些途径给服务器发请求?1、浏览器地址栏,默认是get请求2、
阅读全文
摘要:创建表参考: # Create your models here. from django.db import models from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser): '''用户
阅读全文
摘要:model.UserInfo._meta.app_label #获取该类所在app的app名称 model.UserInfo._meta.model_name #获取该类对应表名(字符串类型) model.UserInfo._meta.get_field('username') #获取该类内指定字段
阅读全文
|