Django 实现用户注册和登录

首先将account加入settings.py的INSTALLED_APPS中

  如下

INSTALLED_APPS = [
    ‘django.contrib.admin‘,
    ‘django.contrib.auth‘,
    ‘django.contrib.contenttypes‘,
    ‘django.contrib.sessions‘,
    ‘django.contrib.messages‘,
    ‘django.contrib.staticfiles‘,
    ‘account.apps.AccountConfig‘,
]

在accout/apps.py中进行相关设置

from __future__ import unicode_literals

from django.apps import AppConfig

class AccountConfig(AppConfig):
    name = ‘account‘

 设计account/models.py

from __future__ import unicode_literals

from django.db import models

# Create your models here.

class Customer(models.Model):
    Username = models.CharField(default=None, max_length=30)
    Nickname = models.CharField(default=None, max_length=30)
    Telephone = models.CharField(default=None, max_length=11)
    Email = models.EmailField
    Password = models.CharField(default=None, max_length=20)

    def __str__(self):
        return self.Nickname

数据库的创建和更新

如果设置默认数据库为MySQL的话, 首先数据库要存在,然后在settings.py中进行以下设置

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘HOST‘: ‘127.0.0.1‘,
        #‘NAME‘: os.path.join(BASE_DIR, ‘ElecMalldb‘),
        ‘NAME‘: ‘ElecMalldb‘,
        ‘USER‘: ‘root‘,
        ‘PASSWORD‘: ‘ss175625‘,
        ‘PORT‘: 3306,
    }
}

运行以下命令进行数据库同步

python manage.py makemigrations
python manage.py migrate
时间: 2024-10-22 09:19:09

Django 实现用户注册和登录的相关文章

django实现用户注册、登录、退出

视图 from django.contrib import auth from django.contrib.auth.models import User from django.views.decorators.csrf import csrf_exempt from django.http import HttpResponseRedirect # 用户注册 @csrf_exempt def register(request): errors = [] account = None pas

django的用户注册登录界面设置

django的用户注册,登录,注销这三个页面可按以下流程创建 在注册页面,填写注册信息,填写完通过POST验证正确性后,保存到后台,注册完成:登录界面填写信息,通过输入信息和数据库对比,若正确,返回登录成功,若错误,报错,同时显示登录界面,并cook缓存用户信息,注销,删除用户信息,登出.

python学习之最简单的用户注册及登录验证小程序

文章都是从我的个人博客上粘贴过来的哦,更多内容请点击 http://www.iwangzheng.com 正如很多同学所知道的,楼主开始学习python了,前进的道路曲曲折折,有荆棘也有陷阱,从最简单的小程序写起,每天练习,将python进行到底. 有一点比较别扭的就是python的换行之后空四个空格,ruby都是两个,并且python在方法和循环语句的第一句都要加冒号 mysql> show create table user; mysql> alter table user add sal

Struts2+Spring+Ibatis用户注册、登录、管理入门学习实例源码下载

原文:Struts2+Spring+Ibatis用户注册.登录.管理入门学习实例源码下载 源代码下载地址:http://www.zuidaima.com/share/1550463735532544.htm Struts2+Spring+Ibatis用户注册.登录.管理入门学习实例源码下载 项目截图: jar包和sql文件都在源码包中. 运行截图: 用户注册页面: 用户管理页面:

PHP 用户注册与登录

网站用户注册与登录是很常用的一个功能,本节教材就以此来演示一下 PHP 中如何开发用户注册与登录模块. 本节需要用到的重点 PHP 基础知识: PHP 中预定义 $_POST 和 $_GET 全局变量来接受用户表单和 URL 参数信息,关于 PHP 表单更多信息参见<PHP 表单>. PHP 正则表达式用于判断用户的输入是否符合要求,关于 正则表达式 更多信息参见<PHP 正则表达式>. 用户登录检测通过后以 session 来保持用户的登录信息,关于 session 更多信息参见

谁能提供一份用springmvc+hibernate+jstl写的完整用户注册,登录demo呢

想看看springmvc到底有多么方便 经验证,注册中文有乱码,并且pom.xml中缺少 <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> <version>3.12.1.GA</version> </dependency> 大家注意下! 访问地址: 首页 http://xxxx:端口/项目名称或者没有/us

django 快速实现完整登录系统(cookie)

经过前面几节的练习,我们已经熟悉了django 的套路,这里来实现一个比较完整的登陆系统,其中包括注册.登陆.以及cookie的使用. 本操作的环境: =================== deepin linux 2013(基于ubuntu) python 2.7 Django 1.6.2 =================== 创建项目与应用                                                                          

Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等

http://blog.csdn.net/h7870181/article/details/8653865 以前学习过用Scoket 建立聊天,简单的建立聊天是没问题的,但如果要实现多人复杂的聊天,后台服务器代码就比较复杂,对于我这新手来讲就比较难了.后来在网上看到用openfire做服务器,利用强大的Smack API库来实现IM聊天就简单多了. 网上也有很多关于这方面的资料,我就在这里把网上的资料和自己的理解总结一下和大家一起交流学习. 需要用到以下几个工具: Openfire  最新版本(

简单使用JDBC和Servlet实现用户注册和登录功能

简单的浏览了一下Servlet和JDBC方面的知识,于是写了一下简单使用JDBC和Servlet实现用户注册和登录功能,具体实现如下: 一.大体的编码思路 1.1.注册功能 获取注册页面提交的username.password和repeatPassword: 判断password和 repeatPassword是否一致,一致就继续执行程序,不一致则结束程序: 遍历数据库中tb_user,查看数据库中是否存在username,存在则结束程序,不存在则继续进行程序,实现注册功能: 1.2.登录功能