摘要: 需求通过后台和models​操作数据库表实现1、后台中看到数据库中的表app01/admin.py12from app01 import modelsadmin.site.register(models.UserInfo) #UserInfo是数据库中的表创建超级用户Django-path > python manage.py createsuperuserbrowser:​来自为知笔记(W... 阅读全文
posted @ 2016-03-22 22:32 大亮头 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 需求Django--form表单中的select生成方法,如果select中的选项不固定,需要怎么操作。速查1、固定select选项forms123class 表单类名称(forms.Form): host_type=forms.IntegerField( widget=forms.Select(choices=列表或元组)2、动态select选项​forms1234567ad... 阅读全文
posted @ 2016-03-22 17:51 大亮头 阅读(3716) 评论(0) 推荐(0) 编辑
摘要: 需求from表单验证和ajax验证时返回的错误信息处理速查1、form表单提交时错误信息显示views12error = form表单实例化对象.errorsreturn render(request,'前端html',{'obj':form表单实例化对象,'error':error}) #传到前端用simple_tag解析html12{% load xx %} {% error_ms... 阅读全文
posted @ 2016-03-22 16:21 大亮头 阅读(3716) 评论(0) 推荐(0) 编辑
摘要: 需求用户提交form时,如果报错,页面中的用户信息还在(除了密码),没有被刷新掉,不用用户再次输入。速查views.py123def login(request): obj = django表单生成文件.类(request.POST) #创建form实例化,request.POST默认=空 return render(request,'请求的html',{'obj':obj})... 阅读全文
posted @ 2016-03-22 12:02 大亮头 阅读(4055) 评论(0) 推荐(0) 编辑
摘要: 需求引用静态文件的目录不写死速查settings.pyTEMPLATES--context_processors列表中加入:1"django.core.context_processors.static",html引用1知识点Django框架有自己设定的context值,并把他传入模板中进行渲染。​详细静态文件目录以前在引用的时候是写死的:1在settings中已经定义了静态文件的目录:1STAT... 阅读全文
posted @ 2016-03-22 10:57 大亮头 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: 需求:前端通过ajax把数据提交到后台1、单条提交html12345678910111213141516171819 urls.py12345from app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^ajax_data/', views.ajax_data... 阅读全文
posted @ 2016-03-17 11:12 大亮头 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、Django--form功能用户提交数据验证生成html标签二、基础实例需求利用Djang​o的form功能,接收用户注册信息。urls.py12345from app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^user_list/', views.user_list),]app01... 阅读全文
posted @ 2016-03-16 19:10 大亮头 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、基础cookie保存在浏览器本地,格式:iii="8jblpb9g2l5c9xvofhv5pt8c0v967z5t"session保存在服务器端。格式:{"cookie值":{"isLogin":True,"username":"xxx"},cookie:{}}二、流程服务器生成一段字符串把字符串发送给客户端浏览器,同时将字符串当做key放置session信息在用户的session对应的val... 阅读全文
posted @ 2016-03-16 17:45 大亮头 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者Redis中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿到,并返回。1、准备一个动态网站urls.py12345from app01 import viewsurl... 阅读全文
posted @ 2016-03-16 15:52 大亮头 阅读(2047) 评论(0) 推荐(0) 编辑
摘要: 1、原理在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。请求到来时,在wsgi和urls中间有一层中间件,准确的说是4层方法和Django框架的处理:process_request(self,request)process_view(self, request, callback, callback_args, callb... 阅读全文
posted @ 2016-03-16 12:27 大亮头 阅读(515) 评论(0) 推荐(0) 编辑