django表单
1、項目結構:
$ tree form_pj/ form_pj/ ├── blog │?? ├── admin.py │?? ├── admin.pyc │?? ├── __init__.py │?? ├── __init__.pyc │?? ├── models.py │?? ├── models.pyc │?? ├── templates │?? │?? └── register.html │?? ├── tests.py │?? ├── views.py │?? └── views.pyc ├── form_pj │?? ├── __init__.py │?? ├── __init__.pyc │?? ├── settings.py │?? ├── settings.pyc │?? ├── urls.py │?? ├── urls.pyc │?? ├── wsgi.py │?? └── wsgi.pyc └── manage.py3 directories, 19 files View Code2、關鍵代碼:
form_pj.settings.py:
INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','blog', )MIDDLEWARE_CLASSES = ('django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware','django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware', )# Database DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'tables_form','USER':'root','PASSWORD':'passwd','HOST':'localhost','PORT':3306,} } View Codeform_pj.urls.py:
url(r'^register','blog.views.register'),blog.views.py:
#coding=utf-8 from django.shortcuts import render,render_to_response from django import forms from django.http import HttpResponseclass UserForm(forms.Form): #創建form類對象name = forms.CharField()#form對象基本應用模式 def register(req): #if req.method == 'POST': #數據提交:表單提交的方法form = UserForm(req.POST) #數據的驗證:首先,表單對象的綁定if form.is_valid(): #數據活取:如果數據有效,會放在cleaned_data字典print form.cleaned_datareturn HttpResponse('ok') #返回動作else:form = UserForm()return render_to_response('register.html',{'form':form}) #模板文件和渲染的數據 View Code3、運行開發服務器:
$ python manage.py runserver?
轉載于:https://www.cnblogs.com/chinas/p/4486793.html
總結
- 上一篇: 小黑小波比.搭建个人网站
- 下一篇: OAF 小知识