这个主要是练习Form的使用和request接收form数据的示例。
form的代码 :
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField(max_length=30);
email = forms.EmailField(max_length=30);
phone = forms.CharField(max_length=15);
URL配置 :
(r'add_contact/$','view.add_contact'),
(r'contact/$','view.contact'),
View代码:
def add_contact(request):
form = ContactForm()
return render_to_response("add_contact.html",locals());
def contact(request):
form = ContactForm(request.POST)
if(form.is_valid):
"success"
return render_to_response("add_contact.html",locals());
else:
print "error!!!"
form = ContactForm()
return render_to_response("search_form.html",locals());
网页代码 :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Add contact</title>
</head>
<body>
{% if form.errors %}
<p style="color: red;">
Please correct the error{{ form.errors|pluralize }} below.
</p>
{% endif %}
<form method="POST" action="/contact/">
<table>
{{form.as_table}}
</table>
<input type="submit" value="submit"/>
</form>
</body>
</html>
分享到:
相关推荐
$axios使用时需要在main.js中全局注册,.then代表成功后进行的操作,.catch代表失败后进行的操作 submitForm(formName) { let data = new FormData() data.append('username',this.numberValidateF
在学习了关于Form类的基本知识后,你会看到我们如何把它用到视图中,取代contact()代码中不整齐的部分。 一下示例说明了我们如何用forms框架重写contact(): # views.py from django.shortcuts import render_to_...
详细代码示例,绝对可以运行,Django1.6,Python2.7.6版本。 利用表单以及auth模块实现Django的注册、登录、注销、修改密码等功能
主要介绍了HTML的form表单和django的form表单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码中使用的库 一些功能 生成使用CSV数据填充的PDF表单 每CSV行1个PDF(现在不受生成的PDF数量的限制) 该应用程序返回一个.zip文件,其中包含所有生成的PDF 下载zip文件后,会立即从服务器中删除CSV,PDF表单...
class ServerForm(forms.Form): queue = forms.ChoiceField(label=u'队列') def __init__(self,*args,**kwargs): super(ServerForm,self).__init__(*args,**kwargs) self.fields['queue'].choices=((x.que,x....
主要介绍了Django框架获取form表单数据方式总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 views.py from django.shortcuts import render # Create your views here...
示例№1 表格 # -*- coding: utf-8 -*- from django import forms from splitjson . widgets import SplitJSONWidget class testForm ( forms . Form ): attrs = { 'class' : 'special' , 'size' : '40' } data = ...
主要介绍了Django Form and ModelForm的区别与使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
我在Django项目中看到了许多笨拙的AJAX表单验证实现,这是我尝试通过一些简单的设计模式来解决该问题的尝试。 本文旨在作为快速参考和展示。 该项目的目的是利用django的表单验证功能,而不必在JS中复制逻辑,同时...
安装聚酰亚胺 pip install django-xor-formfields来源 python setup.py install互斥表单字段示例(TextInput和Select): # with a widget inferenceMutuallyExclusiveValueField( fields=(forms.TypedChoiceField...
本文实例讲述了Django框架封装外部函数。分享给大家供大家参考,具体如下: 需求:我们来模拟用户登录,验证是否输入正确的用户名和密码 1.构建登录表单 <form method="post"> 用户名:<input type="text...
POST和GET是web开发中常用的表单交互方法,是构建web前后端交互系统的顶梁柱,现将Django中的简单用法示例记录下来,以供后续查询和其他同学参考 1.URL传参 #前端html的链接中用模版标签把参数"x"传递给achievement这...
主要给大家介绍了关于django中forms组件的使用与注意的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用django具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
django 处理上传图片生成缩略图首先要注意form标签上必须有enctype=”multipart/form-data”属性,另外要装好PIL库, 然后就很简单了,如下是实例代码: upload.html <form id=upload enctype=multipart/form-...
主要介绍了Form表单及django的form表单的补充,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这篇文章主要介绍了简单了解django三种文件下载方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 推荐使用FileResponse,从源码中可以看出FileResponse是...