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 正则表达式操作指南
May 04 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
Python实现的生成格雷码功能示例
Jan 24 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
Python向excel中写入数据的方法
May 05 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python openCV获取人脸部分并存储功能
Aug 28 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 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数据库操作面向对象的优点
2006/10/09 PHP
php之Memcache学习笔记
2013/06/17 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
php注册审核重点解析(数据访问)
2017/05/23 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
简单实现js浮动框
2016/12/13 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
让python在hadoop上跑起来
2016/01/27 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
C# .NET面试题
2015/11/28 面试题
教师自我鉴定范文
2013/11/10 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
中学门卫岗位职责
2013/12/26 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
医院搬迁方案
2014/06/14 职场文书
专职安全员岗位职责
2015/04/11 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
Python实现信息管理系统
2022/06/05 Python