Django一小时写出账号密码管理系统


Posted in Python onApril 29, 2021

1、环境搭建

需安装:
python3.6
Pycharm专业版
django 2.2.6
mysqlclient

pip install django==2.2.6
pip install mysqlclient

2、生成django项目

django-admin startproject yourproject

3、修改数据库引擎为mysql并要数据库中创建对应名字的数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'myblog',        #数据库名
        'USER':'root',           #用户名
        'PASSWORD':'******',     #密码
        'HOST':'127.0.0.1',      #本机地址
        'PORT':'3306',           #端口
    }
}
pip install mysqlclient

4、初始化数据库

python ./manage.py makemigrations
python ./manage.py migrate

5、汉化(修改项目settings.py)

LANGUAGE_CODE = 'zh-hans'

6、启动django项目

cd yourproject
python ./manage.py runserver 0.0.0.0:8000

7、创建django后台管理员

python ./manage.py createsuperuser

8、创建自己的app

python .\manage.py startapp yourapp

9、定义app的数据模型model.py

from django.db import models

# Create your models here.

class SinfoM(models.Model):
    description=models.CharField(max_length=50,verbose_name='描述',null=False,blank=False)
    username=models.CharField(max_length=50,verbose_name='账号',null=False,blank=False)
    password=models.CharField(max_length=50,verbose_name='密码',null=False,blank=False)
    remark=models.CharField(max_length=50,verbose_name='备注',null=True,blank=True)

    class Meta:
        db_table=u'self_info'
        verbose_name=u'个人信息'
        verbose_name_plural=u'个人信息'

    def __unicode__(self):
        return self.username

    def __str__(self):
        return self.username

10、在app的admin中定义页面显示内容

from django.contrib import admin

# Register your models here.

from sinfom.models import SinfoM

class SinfoMAdmin(admin.ModelAdmin):
    # exclude = ('password')
    list_display = (
        'description',
        'username',
        'password',
        'remark'
    )

admin.site.register(SinfoM,SinfoMAdmin)

11、重新执行数据库脚本

python ./manage.py makemigrations
python ./manage.py migrate

12、将app注册到项目的settings.py中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'yourapp',
]

13、Pycharm专业版Debug配置及页面展示效果

Django一小时写出账号密码管理系统

Django一小时写出账号密码管理系统

Django一小时写出账号密码管理系统

Django一小时写出账号密码管理系统

备注:
生产环境settings.py

ALLOWED_HOSTS = [*]

到此这篇关于Django一小时写出账号密码管理系统的文章就介绍到这了,更多相关Django 账号密码管理系统内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python下进行UDP网络编程的教程
Apr 29 Python
python文件的md5加密方法
Apr 06 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
python解决js文件utf-8编码乱码问题(推荐)
May 02 Python
Python线程之定位与销毁的实现
Feb 17 Python
python3.x 生成3维随机数组实例
Nov 28 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
matplotlib subplot绘制多个子图的方法示例
Jul 28 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
python中的被动信息搜集
Apr 29 #Python
Python基础之元类详解
Apr 29 #Python
教你怎么用Python监控愉客行车程
Django程序的优化技巧
Apr 29 #Python
教你怎么用Python实现多路径迷宫
python3.9之你应该知道的新特性详解
Apr 29 #Python
Python基础之tkinter图形化界面学习
Apr 29 #Python
You might like
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
node.js使用cluster实现多进程
2016/03/17 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
js实现华丽的九九乘法表效果
2017/03/29 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[00:39]DOTA2上海特级锦标赛 Liquid战队宣传片
2016/03/04 DOTA
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python中的getopt函数使用详解
2015/07/28 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
简单了解pytest测试框架setup和tearDown
2020/04/14 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
Electric官网:美国高级眼镜和配件品牌
2020/06/04 全球购物
文明班集体申报材料
2014/05/23 职场文书
整改报告格式
2014/11/06 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
自我检讨书怎么写
2015/05/07 职场文书
校园安全学习心得体会
2016/01/18 职场文书