位置: 编程技术 - 正文
推荐整理分享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中创建相应的数据库:
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
标签: django教程推荐
本文链接地址:https://www.jiuchutong.com/biancheng/385329.html 转载请保留说明!上一篇:python中PIL安装简单教程(python3.6安装pil)
下一篇:Python开发之快速搭建自动回复微信公众号功能(python3.9快捷键)
友情链接: 武汉网站建设