Django表单
来源:互联网 发布:ppt数据统计模板 编辑:程序博客网 时间:2024/05/23 13:19
- 1优点
- 2创建一个tools APP 记得在settingpy中注册
- 3在tools文件中新建一个formspy文件
- 4在viewspy中书写index函数
- 5修改indexhtml
- 6在对应的urlspy中添加记录
1、优点
1、模板中表单的渲染
2、数据的验证工作,某一些输入不合法也不会丢失已经输入的数据。
3、还可以定制更复杂的验证工作,如果提供了10个输入框,必须必须要输入其中两个以上,在 forms.py 中都很容易实现
2、创建一个tools APP 记得在setting.py中注册
3、在tools文件中新建一个forms.py文件
from django import formsclass AddForm(forms.Form): a = forms.IntegerField() b = forms.IntegerField()
4、在views.py中书写index函数
# 引入我们创建的表单类from .forms import AddFromdef index(request): if request.method == 'POST':#当提交表单时 form = AddFrom(request.POST) if form.is_valid(): # 如果提交的数据合法 a = form.cleaned_data['a'] b = form.cleaned_data['b'] return HttpResponse(str(int(a) + int(b))) else: #当正常访问的时候 form = AddFrom() return render(request, 'index.html',{'form': form})
5、修改index.html
<form method='post'>{% csrf_token %}{{ form }} <!-- 这个是 CSRF 认证,如果是 POST 方法就必须有 --><input type="submit" value="提交"></form>
6、在对应的urls.py中添加记录
from django.conf.urls import urlfrom django.contrib import adminfrom tools import views as tools_viewsurlpatterns = [ url(r'^$', tools_views.index, name='home'), url(r'^admin/', admin.site.urls),]
0 0
- Django 表单
- Django 表单
- Django表单
- Django-表单
- Django 表单
- django-表单
- Django 表单
- django表单
- Django表单
- Django-表单
- Django系列五:Django 表单
- django中搜索表单
- 自定义django表单
- Django中的表单类
- python django 表单
- Django表单处理
- Django Form表单
- Django 表单处理(二)
- 网页html中嵌入特殊字体-此法利于SEO
- Timus 1885 Passenger Comfort
- mysql联表Update更新的例子
- 通过包名杀死进程的方法
- android焦点
- Django表单
- windows 环境下部署spark运行环境 (包含遇到的问题和解决方法)
- 字符串String和list集合判空验证
- 上海交通大学2016年6月CS保研机试题
- artTemplate.js插件
- OpenCV学习笔记(6)——边缘检测
- 160630 string 与dictionary互转
- openstack hotplug-cpu
- Mysql