这个主要是练习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>
分享到:
相关推荐
本文档系统地介绍了如何在Django项目中使用Crispy Forms结合Bootstrap 4来美化前端界面,并且涵盖了自定义密码修改与重置的功能实现。通过上述步骤,不仅可以提升用户体验,还能增强应用程序的安全性。希望本文档能...
我们在模板中使用`{% csrf_token %}`来确保这一点。此外,你还需要确保文件存储策略安全,避免敏感信息泄露,限制上传文件类型和大小,以防止恶意文件上传。 总结起来,Django Forms提供了方便的方式来处理文件上传...
Django 对表单的支持力度非常大,我们可以使用 Django 的 Form 类来定义表单。Form 类继承自 BaseForm,BaseForm 实现了基本的逻辑。Form 类的主要作用是将用户输入的数据转换为 Python 对象,方便我们在视图函数中...
首先,为了在Django项目中使用美图秀秀的服务,我们需要在项目中安装相关的API库。美图秀秀提供了SDK,通常会通过pip安装,例如: ```bash pip install meitu-sdk ``` 接下来,你需要在Django项目的settings.py中...
总的来说,这个示例展示了Django和Vue.js结合使用时的一个基础架构,涵盖了前端用户界面的交互、数据提交、API调用以及安全措施。实际项目中,还需要考虑更多的细节,如错误处理、用户反馈、数据加密等。同时,...
在这个示例中,视图函数首先检查请求方法是否为POST,然后获取所有可能的查询条件。根据用户提供的每个条件,它们被添加到`search_dict`字典中。如果某个条件未提供,对应的键值对不会出现在字典中,因此在查询时,...
提供的压缩包文件 `5monkeys-django-formapi-9e89eb4` 可能包含了一个示例项目的源代码,你可以从中学习如何实际操作 `django-formapi`。通过查看代码,你可以了解如何配置视图、表单以及对应的 URL 路由。 总之,`...
在Django框架中,ModelForm是用于方便地创建基于模型(Model)的表单(Form)的一个工具。它简化了数据验证和模型实例的创建。本示例将讲解如何使用ModelForm来实现多文件上传的功能,这对于处理用户上传的多个文件...
在本教程中,我们将深入探讨如何在Django 3.4框架中实现用户登录功能,同时结合Python 3.4编程语言以及SQLite数据库。Django是Python Web开发的一个强大框架,它提供了内置的用户认证系统,使开发者能够轻松地处理...
通过自定义的`MemberAdmin`类,可以指定在Admin后台中使用自定义的表单`MemberForm`,以及将行政区划字段设置为下拉框形式。此外,`list_display`属性定义了在后台列表中要显示的字段。 文章在最后提到了JavaScript...
### Django中的CSRF问题及其解决方案 #### 一、CSRF概念理解 CSRF,全称为Cross-Site Request Forgery(跨站请求伪造),是一种安全威胁,通常与另一种常见攻击手法XSS(Cross-Site Scripting,跨站脚本攻击)一起...
总结来说,要在Django Form的`ChoiceField`中使用数据库内容作为选项,你需要在表单的`__init__`方法中动态设置`choices`属性,或者在视图函数中直接设置。这样,每次用户访问表单时,下拉菜单都会显示最新的数据库...
8. `examples`: 可能包含示例代码,展示如何在实际项目中使用库。 `django_jsform` 可能是一个将JavaScript表单处理与Django后端整合的库,它可能提供了简化前端和后端交互的方法,比如异步提交表单、处理AJAX请求...
本文将详细介绍如何使用 Django 实现用户身份验证,并通过具体的示例代码进行讲解。 #### 二、Django 用户身份验证系统概述 Django 的用户身份验证系统主要包括两个方面:**身份验证(Authentication)** 和 **授权...
在Django中,我们可以通过创建一个继承自`forms.Form`的类来定义一个表单。例如,在`my_forms.py`文件中,我们可以定义一个名为`UserForm`的表单,用于用户注册: ```python from django import forms from django....
在Django框架中,创建和使用表单是构建Web应用的重要部分。下拉框(Dropdown)作为常见的HTML表单元素,常用于提供用户选择特定选项的功能。本篇将详细讲解如何在Django中实现下拉框,以供开发者参考。 **方法一:...
本文将详细介绍Django中的form库——`django.forms`的使用方法,帮助读者更好地理解和运用这一强大工具。 #### 二、Django Form库的历史背景 在早期的Django版本中,表单系统被称为`django.forms`,但因其设计复杂...
在这个名为"django登录注册实例代码.rar"的压缩包中,我们找到了一个使用Django实现用户登录和注册功能的示例项目。这个项目可能包括了创建用户模型、视图、模板以及URL配置等关键部分,帮助初学者理解Django框架...
在Python Web开发中,Django框架是一个非常强大的工具,它提供了许多便利的功能,其中之一就是Form组件。Django Form是用于处理HTML表单数据并...了解并熟练使用Django Form,能大大提高你在Python Web开发中的生产力。
以上是对所给文件中“django的登录注册系统的示例代码”这一主题的详细知识点解读,内容涵盖了从模型定义到视图实现、前端页面设计以及关键技术的应用,旨在为需要实现Django登录注册系统的开发者提供一个较为完整的...