`

Django中的中使用Form的示例

阅读更多

这个主要是练习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 form美化等

    本文档系统地介绍了如何在Django项目中使用Crispy Forms结合Bootstrap 4来美化前端界面,并且涵盖了自定义密码修改与重置的功能实现。通过上述步骤,不仅可以提升用户体验,还能增强应用程序的安全性。希望本文档能...

    Django Form表单上传文件.zip

    我们在模板中使用`{% csrf_token %}`来确保这一点。此外,你还需要确保文件存储策略安全,避免敏感信息泄露,限制上传文件类型和大小,以防止恶意文件上传。 总结起来,Django Forms提供了方便的方式来处理文件上传...

    django中ModelForm多表单组合的解决方案.docx

    Django 对表单的支持力度非常大,我们可以使用 Django 的 Form 类来定义表单。Form 类继承自 BaseForm,BaseForm 实现了基本的逻辑。Form 类的主要作用是将用户输入的数据转换为 Python 对象,方便我们在视图函数中...

    Django网站中接入美图秀秀示例

    首先,为了在Django项目中使用美图秀秀的服务,我们需要在项目中安装相关的API库。美图秀秀提供了SDK,通常会通过pip安装,例如: ```bash pip install meitu-sdk ``` 接下来,你需要在Django项目的settings.py中...

    【JavaScript源代码】django+vue实现注册登录的示例代码.docx

    总的来说,这个示例展示了Django和Vue.js结合使用时的一个基础架构,涵盖了前端用户界面的交互、数据提交、API调用以及安全措施。实际项目中,还需要考虑更多的细节,如错误处理、用户反馈、数据加密等。同时,...

    解决Django中多条件查询的问题

    在这个示例中,视图函数首先检查请求方法是否为POST,然后获取所有可能的查询条件。根据用户提供的每个条件,它们被添加到`search_dict`字典中。如果某个条件未提供,对应的键值对不会出现在字典中,因此在查询时,...

    djangoformapi为Django的表单验证创建JSONAPIs

    提供的压缩包文件 `5monkeys-django-formapi-9e89eb4` 可能包含了一个示例项目的源代码,你可以从中学习如何实际操作 `django-formapi`。通过查看代码,你可以了解如何配置视图、表单以及对应的 URL 路由。 总之,`...

    django实现MODELFORM多文件上传范例

    在Django框架中,ModelForm是用于方便地创建基于模型(Model)的表单(Form)的一个工具。它简化了数据验证和模型实例的创建。本示例将讲解如何使用ModelForm来实现多文件上传的功能,这对于处理用户上传的多个文件...

    django3.4登录示例

    在本教程中,我们将深入探讨如何在Django 3.4框架中实现用户登录功能,同时结合Python 3.4编程语言以及SQLite数据库。Django是Python Web开发的一个强大框架,它提供了内置的用户认证系统,使开发者能够轻松地处理...

    Django Admin实现三级联动的示例代码(省市区)

    通过自定义的`MemberAdmin`类,可以指定在Admin后台中使用自定义的表单`MemberForm`,以及将行政区划字段设置为下拉框形式。此外,`list_display`属性定义了在后台列表中要显示的字段。 文章在最后提到了JavaScript...

    django中CSRF的问题及解决

    ### Django中的CSRF问题及其解决方案 #### 一、CSRF概念理解 CSRF,全称为Cross-Site Request Forgery(跨站请求伪造),是一种安全威胁,通常与另一种常见攻击手法XSS(Cross-Site Scripting,跨站脚本攻击)一起...

    自定义Django Form中choicefield下拉菜单选取数据库内容实例

    总结来说,要在Django Form的`ChoiceField`中使用数据库内容作为选项,你需要在表单的`__init__`方法中动态设置`choices`属性,或者在视图函数中直接设置。这样,每次用户访问表单时,下拉菜单都会显示最新的数据库...

    PyPI 官网下载 | django_jsform-1.0.1a2.tar.gz

    8. `examples`: 可能包含示例代码,展示如何在实际项目中使用库。 `django_jsform` 可能是一个将JavaScript表单处理与Django后端整合的库,它可能提供了简化前端和后端交互的方法,比如异步提交表单、处理AJAX请求...

    Django用户身份验证完成示例代码

    本文将详细介绍如何使用 Django 实现用户身份验证,并通过具体的示例代码进行讲解。 #### 二、Django 用户身份验证系统概述 Django 的用户身份验证系统主要包括两个方面:**身份验证(Authentication)** 和 **授权...

    Django中的forms组件实例详解

    在Django中,我们可以通过创建一个继承自`forms.Form`的类来定义一个表单。例如,在`my_forms.py`文件中,我们可以定义一个名为`UserForm`的表单,用于用户注册: ```python from django import forms from django....

    django表单实现下拉框的示例讲解

    在Django框架中,创建和使用表单是构建Web应用的重要部分。下拉框(Dropdown)作为常见的HTML表单元素,常用于提供用户选择特定选项的功能。本篇将详细讲解如何在Django中实现下拉框,以供开发者参考。 **方法一:...

    详解Django中的form库的使用

    本文将详细介绍Django中的form库——`django.forms`的使用方法,帮助读者更好地理解和运用这一强大工具。 #### 二、Django Form库的历史背景 在早期的Django版本中,表单系统被称为`django.forms`,但因其设计复杂...

    django登录注册实例代码.rar

    在这个名为"django登录注册实例代码.rar"的压缩包中,我们找到了一个使用Django实现用户登录和注册功能的示例项目。这个项目可能包括了创建用户模型、视图、模板以及URL配置等关键部分,帮助初学者理解Django框架...

    Python Web框架之Django框架Form组件用法详解

    在Python Web开发中,Django框架是一个非常强大的工具,它提供了许多便利的功能,其中之一就是Form组件。Django Form是用于处理HTML表单数据并...了解并熟练使用Django Form,能大大提高你在Python Web开发中的生产力。

    django的登录注册系统的示例代码

    以上是对所给文件中“django的登录注册系统的示例代码”这一主题的详细知识点解读,内容涵盖了从模型定义到视图实现、前端页面设计以及关键技术的应用,旨在为需要实现Django登录注册系统的开发者提供一个较为完整的...

Global site tag (gtag.js) - Google Analytics