位置: 编程技术 - 正文

Django小白教程之Django用户注册与登录(django教程推荐)

编辑:rootadmin

推荐整理分享Django小白教程之Django用户注册与登录(django教程推荐),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:django实例教程,django入门,django3.0教程,django快速入门,django 教程,django快速入门,django快速入门,django 教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站!

学习django学得超级吃力,最近弄个最简单的用户登录与注册界面都是那么难,目前算是基本实现了,虽然功能特别特别简单但是做一个记录,以后学习深入了再来补充:

首先创建项目,到项目所在目录:django-admin startproject demo_userauth

进入项目:cd demo_userauth

创建相应的app:django-admin startapp account

整个项目的结构图如图所示

├── account │ ├── admin.py │ ├── admin.pyc │ ├── apps.py │ ├── init.py │ ├── init.pyc │ ├── migrations │ │ ├── _initial.py │ │ ├── _initial.pyc │ │ ├── init.py │ │ └── init.pyc │ ├── models.py │ ├── models.pyc │ ├── tests.py │ ├── urls.py │ ├── urls.pyc │ ├── views.py │ └── views.pyc ├── demo_userauth │ ├── init.py │ ├── init.pyc │ ├── settings.py │ ├── settings.pyc │ ├── urls.py │ ├── urls.pyc │ ├── wsgi.py │ └── wsgi.pyc ├── manage.py └── templates ├── register.html ├── success.html └── userlogin.html

4 directories, files

然后在setting文件的installed_app中添加app account;

创建一个templates文件夹,可以放在项目的根目录下也可以放在app的目录下。一般情况下提倡放在app的目录下。如果放下项目的根目录下需要在setting文件中TEMPLATES中设置'DIRS': [os.path.join(BASE_DIR,'templates')],否则不能使用模板。

另外因为这个项目存在页面跳转的问题,为了安全防止csrf攻击,一把模板中都有了相关的设置。目前我还不会用这个东西,据说在form表单中添加标签{% csrf_token %}就可以实现了,但是我没有成功。所以先不考虑这个问题,把seeting中的这个中间件'django.middleware.csrf.CsrfViewMiddleware',注释掉

然后在model中创建相应的数据库:

Django小白教程之Django用户注册与登录(django教程推荐)

view中添加相应的程序。Pdb当时用于断点调试,我很喜欢,超级喜欢。如果你不敢兴趣,直接注释即可。

Tempaltes文件夹下总共有3个页面:

Register.html

Userlogin.html

Success.html

更新数据库:

运行服务器:

注册页面:

如果注册的用户没有注册过,则能注册成功点击OK进入success界面

登录页面:

点击OK就能进入到success页面

关于Django用户注册与登录教程就给大家介绍完了,希望对大家有所帮助!

Python开发之快速搭建自动回复微信公众号功能 在之前的一篇文章Python利用AIML和Tornado搭建聊天机器人微信订阅号中用aiml实现了一个简单的英文聊天机器人订阅号。但是只能处理英文消息,现在用图

基于python实现的抓取腾讯视频所有电影的爬虫 我搜集了国内几个电影网站的数据,里面近几十W条记录,用文本没法存,mongodb学习成本非常低,安装、下载、运行起来不会花你5分钟时间。#-*-coding:u

在windows下快速搭建web.py开发框架方法 用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是w

本文链接地址:https://www.jiuchutong.com/biancheng/385329.html 转载请保留说明!

上一篇:python中PIL安装简单教程(python3.6安装pil)

下一篇:Python开发之快速搭建自动回复微信公众号功能(python3.9快捷键)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络