46.index主页面 1.index页面html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> //1.引用了bootstrap.min.css,jquery-3.3.1.js,bootstrap.js <link rel="stylesheet" h ...
django之BBS注册
45.BBS注册1.先要进行form验证在app下面新建一个myform.py文件# 1.导入forms表单验证模块from django import forms# 4.导入forms表单样式模块from django.forms import widgets# 2.写一个类ReForm实例化生成的对象(表的字段)class ReForm(forms.Form): # 3.修改label成 ...
django之ajax上传文件
ajax上传文件1.form表单上传1.模板层<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/files/" met ...
django之多对多的关系三种写法
多对多的关系,三种写法1.手动创建第三张表(不创建关联关系)class Book(models.Model): # 默认会创建id name = models.CharField(max_length=32)class Author(models.Model): name = models.CharField(max_length=32)class Book2Author(model ...
django之forms组件
forms组件作用前台会传过来不同种类的数据,对前台传过来的数据进行校验 在views.py导入 django 的form模块from django import form 写一个类class MyForm(forms.Form): # 要校验那些字典,就是类的属性 # 定义一个属性可以用来校验字符串类型 name = forms.CharField(max_length=8,m ...
django之手写orm
手写orm介绍1 ORM即Object Relational Mapping,全称对象关系映射。# 思考一下# 对象关系映射 ,# 1.就是程序的类对应的我的mysql的表# 2.类里面的数据属性对应的mysql字段 # 3.那么我只需要写这些python语法就可以把数据查出来,爽死# 4.其实就是把我们的sql语句翻译成sql,拿到数据库里面去执行,执行完以后再翻译回来# 5。返回回来是一个字典 ...
django之session
django的session必须先走数据库迁移生产django_session表python manage.py makemirgrationpython manage.py mirgrate session原来和cookie的对比-解决cookie不安全的问题,-存在服务器上的键值对{'sdaf随机字符串':{name:lqz,pwd:123}}-用ses ...
django之cbv加装饰器
cbv加装饰器cbv路由url(r'^login/', views.Login.as_view()),url(r'^order/', views.Order.as_view()), 普通的添加cbv装饰器 views.py第一种,原始方法def login_auth(func): def inner(self,request,*args,**kwargs): url=reque ...
django之cookie
cookie是什么?存储在客户端浏览器上的键值对 原理是服务器产生,发给客户端浏览器,浏览器保存起来,下次发请求,会携带这个键值对到服务器 Cookie的覆盖先写了一个键值对,后来再写,会把原来的值覆盖掉 cookie使用添加cookie写cookie:在Httpresponse这个对象上写 obj.set_cookie(key,value) 添加cookie的路由url(r'^set_co ...