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,如需转载请自行联系原作者
目录
相关文章
|
安全 前端开发 Java
Spring 全家桶之 Spring Security(一)(上)
Spring 全家桶之 Spring Security(一)
Spring 全家桶之 Spring Security(一)(上)
|
机器学习/深度学习 存储 算法
python实现基于长短期记忆网络LSTM模型预测茅台股票价格趋势
python实现基于长短期记忆网络LSTM模型预测茅台股票价格趋势
1050 0
|
Python
django 1.8 官方文档翻译:13-6 分页
分页 Django提供了一些类来帮助你管理分页的数据 – 也就是说,数据被分在不同页面中,并带有“上一页/下一页”标签。这些类位于django/core/paginator.py中。
988 0
Python Django 编程 | 连载 02 - Django 路由
Python Django 编程 | 连载 02 - Django 路由
Python Django 编程 | 连载 02 - Django 路由
|
机器学习/深度学习 开发框架 API
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
949 86
|
12月前
|
数据采集 人工智能 测试技术
Python有哪些好用且实用的Web框架?
Python 是一门功能强大的编程语言,在多个领域中得到广泛应用,包括爬虫、人工智能、游戏开发、自动化测试和 Web 开发。在 Web 开发中,Python 提供了多种框架以提高效率。以下是几个常用的 Python Web 框架:1) Django:开源框架,支持多种数据库引擎,适合新手;2) Flask:轻量级框架,基于简单核心并通过扩展增加功能;3) Web2py:免费开源框架,支持快速开发;4) Tornado:同时作为 Web 服务器和框架,适合高并发场景;5) CherryPy:简单易用的框架,连接 Web 服务器与 Python 代码。这些框架各有特色,可根据需求选择合适的工具。
608 14
|
7月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
1077 102
|
5月前
|
安全 前端开发 测试技术
Apipost 脚本高频场景最佳实践:搞定接口签名验证、登录令牌刷新、动态参数生成等
本文详细介绍了Apipost七大高频脚本使用场景:动态参数修改、自动签名、登录态维护、数据加密、性能压测、OAuth2.0授权等,覆盖接口调试核心需求,帮助开发者大幅提升调试效率与自动化水平。
|
存储 安全 JavaScript

热门文章

最新文章

下一篇
开通oss服务