django forms使用

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
在app目录下创建forms.py文件:
  from django import forms             #导入相关模块
     
  class AddForm(forms.Form):             #必须继承forms.Form
    = forms.EmailField()        #电子邮箱格式
    = forms.GenericIPAddressField() #IP地址格式
 
 
url.py文件:
    urlpatterns = [
    url(r'^index/$', index),
    url(r'^$', index),
    ]
 
 
views.py文件:
    from django.shortcuts import render
    from django.http import HttpResponse
    from .forms import AddForm       #导入forms里面定义的类
     
    def index(request):
        if request.method == 'POST':
            form = AddForm(request.POST)    #form提交的数据
        if form.is_valid():         #如果提交的数据合法
            = form.cleaned_data['a']     #取出a里面包含的数据
        = form.cleaned_data['b']     #取出b里面包含的数据
        print a,b            #打印a和b的内容
        return HttpResponse('OK')   #返回页面
        elif request.method == 'GET':         
            form = AddForm()       #调用指定forms类
        return render(request, 'index.html', {'form': form})
            #将定义的类传递给html页面
 
 
index.html文件:
    <body>
        <form method='POST' action="/app01/index/">
        {% csrf_token %}
        {% for in form %}        #循环传递的forms
            {{ i }}           #输出forms的内容
        <br/>             #换行
        {% endfor %}          #结束循环
        <input type="submit" value="提交">
    </form>
    </body>

本文转自  红尘世间  51CTO博客,原文链接:http://blog.51cto.com/hongchen99/1956133
相关文章
Django——forms组件
Django——forms组件
|
前端开发 网络协议 数据库
Django入门到放弃之forms组件
Django入门到放弃之forms组件
|
Python
如何使用 Django Forms 创建表单?
如何使用 Django Forms 创建表单?
176 0
如何使用 Django Forms 创建表单?
|
数据安全/隐私保护 Python
Python全栈 Web(Django框架、forms对象、cookie、session)
Flask、Python、Django、框架、服务器、客户端、浏览器、交互、WEB、Python前端、CSS、JAVA、HTML、H5、PHP、JavaScript、JQuery、分布式开发、项目、flask项目、项目实战、django框架、Python项目、Python的Flask框架、Pytho.
2065 0
|
3月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
100 1
|
10月前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
591 45
|
12月前
|
机器学习/深度学习 人工智能 算法
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
植物病害识别系统。本系统使用Python作为主要编程语言,通过收集水稻常见的四种叶片病害图片('细菌性叶枯病', '稻瘟病', '褐斑病', '稻瘟条纹病毒病')作为后面模型训练用到的数据集。然后使用TensorFlow搭建卷积神经网络算法模型,并进行多轮迭代训练,最后得到一个识别精度较高的算法模型,然后将其保存为h5格式的本地模型文件。再使用Django搭建Web网页平台操作界面,实现用户上传一张测试图片识别其名称。
396 22
植物病害识别系统Python+卷积神经网络算法+图像识别+人工智能项目+深度学习项目+计算机课设项目+Django网页界面
|
10月前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
330 2
|
12月前
|
机器学习/深度学习 算法 TensorFlow
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面
交通标志识别系统。本系统使用Python作为主要编程语言,在交通标志图像识别功能实现中,基于TensorFlow搭建卷积神经网络算法模型,通过对收集到的58种常见的交通标志图像作为数据集,进行迭代训练最后得到一个识别精度较高的模型文件,然后保存为本地的h5格式文件。再使用Django开发Web网页端操作界面,实现用户上传一张交通标志图片,识别其名称。
452 7
交通标志识别系统Python+卷积神经网络算法+深度学习人工智能+TensorFlow模型训练+计算机课设项目+Django网页界面