Python入门:实例Django实现登录、注册

本文旨在帮助Python初学者通过Django实现登录和注册功能。强调实践操作,通过一个可用的功能实例,让学习者理解基础语法在实际应用中的运用,提高学习积极性和自信心。文中不涉及Django项目的创建和应用结构,而是直接进入登录注册的实现,包括首页、注册页、注册成功和失败、登录页面、登录成功及退出等功能。
摘要由CSDN通过智能技术生成

0x00 入门前言

对于初学者而言,“入门”一门语言最重要的不是记住变量、字典、列表、对象等的所有用法就能被称之为入门,所谓“入门”就是当遇到一个实际应用场景时,第一时间能想到使用代码实现,即为入门。当然有人会说,不记住基础的东西怎么能会写出想要的代码呢?找茬的请绕路!!!入门一门语言肯定是需要学习变量、字典、列表、对象等等基础语法,但最重要的是:有一个可用功能实例让其练手,感受一下所学基础语法在应用场景中的配合用法,也可以大大提高初学者的积极性和自信心,此文将使用Django实现登录、注册

0x01 前言引导

至于Django怎么“新建项目工程”,和在工程中“新建应用”,以及django中各文件的用途此文不做讨论,有需要的可以查看该博客中的其它文章。
前文登录、注册、退出(http://blog.csdn.net/foryouslgme/article/details/51377385)可做参考,如果有疑问,可以相互讨论

0x02 正式开始

项目目录结构

login/
├── db.sqlite3
├── logReg	#新建的应用文件夹
│   ├── __init__.py
│   ├── admin.py
│   ├── migrations	
│   │   ├── 0001_initial.py
│   │   └── __init__.py
│   ├── models.py	#数据模型脚本
│   ├── templates	#模板目录,需要自己手工创建
│   │   ├── index.html
│   │   ├── login.html
│   │   └── regist.html
│   ├── tests.py
│   └── views.py		#视图处理脚本,所有处理过程都由此设置
├── login		#与项目名一样的文件夹是整个项目的配置文件夹,django版本不一样,目录结构也不一样
│   ├── __init__.py
│   ├── settings.py	#全局设置脚本,常用的是添加应用
│   ├── urls.py
│   └── wsgi.py
└── manage.py	#项目管理脚本,可以创建应用和启动项目等

应用开发

#setting.py
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
	'logReg',    #添加新建的应用
)
#urls.py
from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'login.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^admin/', include(admin.site.urls)), #系统默认存在,是后台管理员使用url,以下均由个人创建,至于用法,可以参考[urls.py配置](http://blog.csdn.net/foryouslgme/article/details/51362824)
    url(r'^login/$', 'logReg.views.login',name='login'),
    url(r'^regist/$', 'logReg.views.regist',name='regist'),
    url(r'^index/$', 'logReg.views.index',name='index'),
    url<
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值