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/
相关推荐
Django:Django表单处理与数据验证.docx
Django表单处理与数据验证 Django用户认证与权限管理 Django中间件与请求响应流程 Django静态文件与媒体文件处理 Django信号与事件监听 Django缓存机制与性能优化 Django错误处理与调试技巧 Django部署与生产环境...
7. Django表单处理:针对表单的处理,教程不仅介绍了表单的基本使用,还涵盖了如何自定义表单验证规则和表单外观。 8. 高级视图和URL配置技巧:进一步深入视图和URL配置的高级用法,包括了如何实现复杂的URL模式和...
六、Django表单处理 Django提供了处理Web表单的强大工具。开发者可以定义Form类,自动验证用户输入,然后在视图中使用这些表单。表单数据可以绑定到模型,也可以独立存在。例如: ```python from django import ...
模型定义了数据结构,而表单处理用户输入并验证数据。使用`ModelForm`,我们可以快速地创建基于模型的表单,这样表单字段会自动映射到模型字段,减少了重复代码。同时,通过模型,我们可以轻松地进行数据库操作,...
4. Django表单处理:Django提供了表单类,帮助开发者处理用户提交的数据,包括数据验证、错误处理和呈现为HTML。表单系统紧密集成在Django的其他部分中,使得数据处理变得异常容易。 5. Django的URL路由系统:...
在Django框架中,创建和使用表单是构建Web应用的重要部分。...本篇将详细讲解如何在Django中实现下拉框,以供开发者参考。 **方法一:使用ModelChoiceField** ...不断实践和学习,你将在Django表单处理方面变得更加专业。
6. Django表单处理:Django的表单处理模块可以帮助开发者轻松创建、验证和渲染HTML表单。 7. Django模板语言(Django Templates):了解如何使用模板语言来动态生成HTML,以及如何与上下文数据结合。 8. 购物车...
6. **表单(Forms)**:学习如何创建和使用Django表单处理用户输入,包括文件上传表单。 7. **中间件(Middleware)**:如果项目中使用了,可以学习到中间件的概念,它是Django提供的一种全局请求/响应处理机制。 8....
5. Django表单处理: 表单是Web应用中不可或缺的一部分。Django提供了表单类,简化了HTML表单的处理,包括表单的渲染、数据验证和错误处理。 6. Django开发流程: 文档中提到了如何设置开发环境、进行项目规划、...
7. Django Forms:了解如何使用Django表单处理用户输入,包括模型表单、自定义表单以及验证规则。 8. Django中间件:理解中间件的工作原理,如何自定义中间件以实现特定功能,如日志记录、权限检查等。 9. Django ...
8. Django表单处理:Django的表单模块可以方便地创建HTML表单并处理用户提交的数据。在日志系统中,可能会有用于创建和编辑日志的表单。 9. Django静态文件与媒体文件管理:静态文件如CSS、JavaScript和图片通常...
在Python的Web开发框架Django中,Form表单验证是一个至关重要的部分,它允许开发者创建用户界面并确保从用户那里接收到的数据是...阅读"3.4 Django Form.pdf"这样的资料,将进一步深入理解Django表单验证的细节和实践。
Django 表单是处理用户输入的强大工具,提供了数据验证和清洗功能。在 Django 中,你可以定义一个 Form 类,包含各种字段(如 CharField、IntegerField 等)以及每个字段的验证规则。这些规则确保了接收到的数据是...
8. 表单处理:Django表单处理允许用户输入数据并验证其有效性。 9. RESTful API:如果系统包含API接口,可能需要了解REST原则和Django的视图、序列化器。 10. 身份验证和安全:确保敏感数据如员工薪资信息的安全,...
本实例将深入探讨Django在处理Web表单方面的优势和用法,与一般的Web表单处理进行对比。 首先,Django提供了一套完整的MVC(模型-视图-控制器)架构,其中的View层负责处理HTTP请求,包括用户提交的表单数据。在...
7. Django表单处理: 表单是Web应用中收集用户输入的重要组件,本教程会指导如何处理用户提交的表单数据,以及如何在Django中自定义表单。 8. Web应用的部署: 最终目标是将创建的博客应用部署到互联网上,本教程会...
django-simple-captcha:一个简单、高度可定制的Django 应用,可以为任何Django表单添加验证码