首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Django札记4

2013-01-26 
Django笔记4 33 post方法传递数据request.POST禁用中间件post主要传递方式 34 使用forms.Form类实例化form

Django笔记4

 33 post方法传递数据    request.POST    禁用中间件    post主要传递方式
 34 使用forms.Form类实例化form对象    1 创建自定义的Form的子类        类属性:---form中的控件    2 views处理方法中:        实例化, render到模板中    功能:        1 显示相应hmtl内容(表单控件)        2 数据验证      ---bind实现  request对象封装在form对象的构造方法中        3 数据验证失败,重新显示        4 将web数据,转化成python数据        def login(req):            if req.method == "POST":                userForm = UserForm(req.POST)                if userForm.is_valid():                    name = userForm.cleaned_data['name']                    email = userForm.cleaned_data['email']                    return HttpResponse(name+''+email)            else :                userForm = UserForm()            return render_to_response('login.html', {'userForm':userForm})
 35 form初始值    1 构造方法中:initial={'字段名':'初始值',.....}    2 字段中初始化
 36 字段,及字段的参数forms.EmailField(required=False)forms.XXXXField([widget=.......])
 37 用户自定义验证功能    字段级别验证功能 字段参数:validaters=[defs...]    form级别验证 :  验证方法:def clean_字段名()
 38 ModelForm    class XXX(forms.ModelForm):        class Meta:            model = 表            fields =[]            exclude =[]    modelform--->form对象model对象
 39 fileupload方法一:        1 客户端:    
 40 如何使用静态资源    app/static/---html,css, js, img
 41 会话http协议的基本特点:无连接状态需求:解决:会话方式一:cookiecookie:保存在客户端文本信息访问一个站点时,连同本地的对应站点的cookie,一并发送。server可以接收cookie信息1 设定cookieHttpResponse.set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=False)2 获取cookieHttpRequest.COOKIES!!设定cookie后,再次访问才可以使用cookie3 删除cookie    max_age = -3600方式二:session保存在serverdjango中保存db配置:settings中间件:    'django.contrib.sessions.middleware.SessionMiddleware',app:'django.contrib.sessions',req.session1 设定:2 获取3 删除
 42 response对象HttpResponse对象    write    return HttpResponseRedirect(url)

热点排行