摘要:
一、表关系请创建如下表,并创建相关约束 create table class( cid int primary key auto_increment, caption varchar(20) not null );insert class(caption) values("三年二班"),("一年三班"),("三年一班");create table student( sid i... 阅读全文
摘要:
一、HTTP缓存1、强制缓存2、协商缓存静态资源动态资源二、总结参考:http://muchstudy.com/2016/08/18/HTTP%E7%BC%93%E5%AD%98%E8%AF%A6%E8%A7%A3/https://aotu.io/notes/2016/09/22/http-caching/http://www.cnblogs.com/chenqf/p/6386163.html一、... 阅读全文
摘要:
一. 配置路由二. 定制AdminDjango内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有:依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.contrib.sessions模板的context_processors:... 阅读全文
摘要:
一、Django自带的用户认证1. auth模块authenticate()login(HttpRequest, user)logout(request)is_authenticated()login_requierd()create_user()create_superuser()check_password(password)set_password(password)2. User对象的属性... 阅读全文
摘要:
一、序列化1.serializers2.json.dumps二、信号1、Django内置信号2、自定义信号一、序列化关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为json格式。1.serializersfrom django.core import serializers ret = models.BookType.objects.all(... 阅读全文
摘要:
1、配置2、应用由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存。缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcache中之前缓存的内容拿到,并返回。Django中提供了6种缓存方式:开发调试内存文件数据库Memcac... 阅读全文
摘要:
class XXXModelForm(ModelForm) a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude=None, # 排... 阅读全文
摘要:
一、Form介绍普通方式手写注册功能使用form组件实现注册功能二、Form那些事儿1.常用字段与插件initialerror_messagespasswordradioSelect单选Select多选Select单选checkbox多选checkbox2.Django Form所有内置字段3.校验4.补充进阶(1)应用Bootstrap样式(2)批量添加样式三、ModelForm一、Form介绍... 阅读全文
摘要:
一、Cookie1.Cookie的由来2.什么是Cookie3.Cookie的原理4.查看Cookie二、Django中操作Cookie1.获取Cookie2.设置Cookie3.删除Cookie4.Cookie版登陆校验三、Session1.Session的由来2.Session流程解析四、Django中Session操作1.相关方法2.Session版登陆验证4.Django中的Session... 阅读全文
摘要:
一、ajax登录示例二、CSRF跨站请求伪造方式一方式二方式三方式四一、ajax登录示例urls.pyfrom django.conf.urls import urlfrom django.contrib import adminfrom app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r... 阅读全文