Django python 注册

简介:
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
def  regist(request):
     = {}
     c.update(csrf(request))
     if  request.method = = "POST" :
         username  = request.POST[ 'username' ]
         email  =  request.POST[ 'email' ]
         password  =  request.POST[ 'password' ]
         password1  =  request.POST[ 'password1' ]
         if  username  = = " " or email ==" " or password ==" " or password1 ==" ":
             return  HttpResponse( "你是否忘填某一项了?" )
         if  password ! =  password1:
             return  HttpResponse( "两次输入密码不一致!" )
         users  =  User.objects. filter (username__iexact = username)
         emails  =  User.objects. filter (email__iexact = email)
         if  users:
             return  HttpResponse( "用户名重复,请重新输入。" )
         if  emails:
             return  HttpResponse( "邮箱重复,请重新输入" )
         else :
             user  =  User.objects.create_user(username,email,password)
             if  user  is  not  None :
                 user.save()
                 return  HttpResponse( "注册成功,请进行登陆" )
             else :
                 return  HttpResponse( "注册失败" )
     return  render_to_response( "regist.html" ,c)



templates/regist.html

1
2
3
4
5
6
         < form  action = "./admin/"  method = "post"  class = "navbar-form pull-right" >
{% csrf_token %}
               < input  class = "span2"  name  = "username"  type = "text"  placeholder = "Username" >
               < input  class = "span2"  name = "password"   type = "password"  placeholder = "Password" >
               < button  type = "submit"  class = "btn" >登陆</ button >
             </ form >





本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/1215249,如需转载请自行联系原作者
目录
相关文章
JSON 监控 API
109 0
|
6月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
287 1
|
8月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
273 6
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
699 45
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
377 2
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
200 1
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
Python Web框架比较:Django vs Flask vs Pyramid
227 4
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【10月更文挑战第10天】本文比较了Python中三个最受欢迎的Web框架:Django、Flask和Pyramid。Django以功能全面、文档完善著称,适合快速开发;Flask轻量灵活,易于上手;Pyramid介于两者之间,兼顾灵活性和安全性。选择框架时需考虑项目需求和个人偏好。
266 1
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【10月更文挑战第6天】本文比较了Python中三个最受欢迎的Web框架:Django、Flask和Pyramid。Django功能全面,适合快速开发;Flask灵活轻量,易于上手;Pyramid介于两者之间,兼顾灵活性和可扩展性。文章分析了各框架的优缺点,帮助开发者根据项目需求和个人偏好做出合适的选择。
320 4
|
IDE 开发工具 数据安全/隐私保护
Python编程--实现用户注册信息写入excel文件
Python编程--实现用户注册信息写入excel文件
99 1

推荐镜像

更多