`
喜欢蓝色的我
  • 浏览: 360786 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

django 表单处理

 
阅读更多

1.新建项目

命令:django-admin.py stratproject csct07

2.创建一个app

命令:python manage.py stratapp blog

3.修改setting.py

MIDDLEWARE_CLASSES = (

    'django.middleware.common.CommonMiddleware',

    'django.contrib.sessions.middleware.SessionMiddleware',

    #'django.middleware.csrf.CsrfViewMiddleware',

    'django.contrib.auth.middleware.AuthenticationMiddleware',

    'django.contrib.messages.middleware.MessageMiddleware',

 

)

 

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.

        'NAME': 'mydb',                      # Or path to database file if using sqlite3.

        'USER': '',                      # Not used with sqlite3.

        'PASSWORD': '',                  # Not used with sqlite3.

        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.

        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.

    }

}

INSTALLED_APPS = (

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.sites',

    'django.contrib.messages',

    'django.contrib.staticfiles',

'blog',

    # Uncomment the next line to enable the admin:

    # 'django.contrib.admin',

    # Uncomment the next line to enable admin documentation:

    # 'django.contrib.admindocs',

)

4,修改urls.py

from django.conf.urls.defaults import patterns, include, url

 

# Uncomment the next two lines to enable the admin:

# from django.contrib import admin

# admin.autodiscover()

 

urlpatterns = patterns('',

    # Examples:

    # url(r'^$', 'csvt07.views.home', name='home'),

    # url(r'^csvt07/', include('csvt07.foo.urls')),

 

    # Uncomment the admin/doc line below to enable admin documentation:

    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

 

    # Uncomment the next line to enable the admin:

    # url(r'^admin/', include(admin.site.urls)),

      url(r'^blog/register/$','blog.views.register'),

)

5.修改views.py

# Create your views here.

from django import forms

from django.http import HttpResponse

 

from django.shortcuts import render_to_response

 

class UserForm(forms.Form):

name = forms.CharField()

 

def register(req):

if req.method =='POST':

form = UserForm(req.POST)

if form.is_valid():

print form.cleaned_data

return HttpResponse('ok')

else:     #默认请求get

form = UserForm()

return render_to_response('register.html',{'form':form})

6. 创建一个templates ,建register.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> New Document </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

 </head>

 

 <body>

 <form method ="post">

 {{form}}

 <input type = "submit" value ="ok">

 

 </form>

  

 </body>

 

</html>

最后访问:http://127.0.0.1:8000/blog/register/ 

 

 

分享到:
评论

相关推荐

    Python-djangosimplecaptcha一个简单高度可定制的Django应用可以为任何Django表单添加验证码

    django-simple-captcha:一个简单、高度可定制的Django 应用,可以为任何Django表单添加验证码

    Django 表单

    本章将介绍如何用Django对用户提交的表单数据进行处理。 HTTP 请求 HTTP协议以”请求-回复”的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求,就可以获得客户传来的数据,并根据URL来...

    Django Web开发指南

    全书分为12章和6个附录,内容包括,Django Python实战,Django速成:构建一个Blog,起始,定义和使用模型,URL、HTTP机制和视图,模板和表单处理,Photo Gallery,内容管理系统,Liveblog,Pastebin,高级Django编程...

    django-bootstrap-form, Django 格式的Twitter Bootstrap.zip

    django-bootstrap-form, Django 格式的Twitter Bootstrap Django Bootstrap 表单 用于 Django 表单的Twitter Bootstrap 。一个简单的Django 模板标签,用于处理 Bootstrap 。安装用pip安装 django-bootstr

    django-mongodbforms:mongodb文档的Django表单

    档案栏位Mongodbforms像普通的Django表单一样处理文件上传。 使用mongoengine字段将上载的文件存储在GridFS中。 因为GridFS没有目录并且将文件存储在平坦的空间中,所以已经存在其名称的上载文件将获得一个唯一的...

    DjangoWeb开发指南

    致谢 引言 第一部分 入门 第1章 DjangoPython实战 ...第6章 模板和表单处理 6.1 模板 6.2 表单 6.3 总结 第三部分 Django应用实例 第7章 PhotoGallery 7.1 模型 7.2 准备文件上传 7.3 安装PIL

    在Django同1个页面中的多表单处理详解

    主要给大家介绍了在Django同1个页面中的多表单处理的相关资料,文章先给大家介绍了如何快速上手Django实现项目的方法,方便让大家理解和学习,需要的朋友可以参考借鉴,下面来一起看看吧。

    djvue:让Django表单与Vue.js配合使用

    DjVue 使用Vue.js和Django REST Framework处理Django表单该项目旨在帮助构建可同时处理模板渲染和REST API的混合视图。 当客户端没有用于前端的SPA但需要移动应用程序或API或在所需的现有项目中开发API时,此选项很...

    django_guo提交表单.zip

    django官网提交表单,代码完全,但页面校验还未做处理

    Python的Django框架中的表单处理示例

    主要介绍了Python的Django框架中的表单处理示例,表单处理是Django中的基础操作,需要的朋友可以参考下

    django从入门到深入WEB教程

    第七章 表单处理 第八章 高级视图和URL配置 第九章 通用视图 第十章 解读模板处理引擎 第十一章 输出非HTML的内容 第十二章 会话、用户和注册 第十三章 缓存机制 第十四章 集成的子框架 第十五章 中间件 完成度 第十...

    The Django Book(第一版 中文高清版)

    第七章 表单处理 第八章 高级视图和URL配置 第九章 通用视图 第十章 解读模板处理引擎 第十一章 输出非HTML的内容 第十二章 会话、用户和注册 第十三章 缓存机制 第十四章 集成的子框架 第十五章 中间件 第十...

    bureaucrat:受Django表单启发的Ruby表单处理

    受启发的Ruby表单处理。 描述 Bureaucrat是一个用于处理HTML表单的处理,验证和呈现的库。 表格的结构 Form ----&gt; valid?, errors/cleaned_data ______|________ / | \ Field Field Field ----&gt; clean | ...

    Python中使用django form表单验证的方法

    django form表单验证引入  有时时候我们需要使用get,post,put等方式在前台HTML页面提交一些数据到后台处理例 ; &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;...

    06.如何使用Django模板.mp4

    表单处理:Django提供了方便的表单处理功能,包括表单验证、数据清洗和错误处理。这使得开发人员能够轻松地创建和处理用户提交的表单数据。 用户认证和权限管理:Django内置了用户认证和权限管理系统,开发人员可以...

    改进Django中的表单的简单方法

    首先,search()视图对于空字符串的处理相当薄弱——仅显示一条”Please submit a search term.”的提示信息。 若用户要重新填写表单必须自行点击“后退”按钮, 这种做法既糟糕又不专业。如果在现实的案例中,我们这...

    django-multi-form-view:基于Django类的视图,用于在单个视图中使用多个表单

    class multi_form_view.MultiFormView可显示多个Django表单的单个视图。 处理显示,在错误时重新显示,并在成功输入表单时重定向。 延伸 django.views.generic导入FormView 属性和方法 form_classes包含视图表单的...

    08.在Django中使用数据库 (2).mp4

    表单处理:Django提供了方便的表单处理功能,包括表单验证、数据清洗和错误处理。这使得开发人员能够轻松地创建和处理用户提交的表单数据。 用户认证和权限管理:Django内置了用户认证和权限管理系统,开发人员可以...

    07.在Django中使用数据库(1).mp4

    表单处理:Django提供了方便的表单处理功能,包括表单验证、数据清洗和错误处理。这使得开发人员能够轻松地创建和处理用户提交的表单数据。 用户认证和权限管理:Django内置了用户认证和权限管理系统,开发人员可以...

    解决django中form表单设置action后无法回到原页面的问题

    django中form表单设置action后,点提交按钮是跳转到action页面的,比如设置action为login,网址为192.168.1.128,跳转后便会来到192.168...将表单数据发送回后端,然后处理后端返回的信息并显示在当前页面中,这里使用A

Global site tag (gtag.js) - Google Analytics