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 Tkinter简单布局实例教程
Sep 03 Python
详解Python中的条件判断语句
May 14 Python
浅谈Python基础之I/O模型
May 11 Python
python字符串过滤性能比较5种方法
Jun 22 Python
vscode 远程调试python的方法
Dec 01 Python
Selenium元素的常用操作方法分析
Aug 10 Python
Python实现二叉树的常见遍历操作总结【7种方法】
Mar 06 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
django models里数据表插入数据id自增操作
Jul 15 Python
pytorch 一行代码查看网络参数总量的实现
May 12 Python
Python探索生命起源 matplotlib细胞自动机动画演示
Apr 21 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 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
博士208HAF收音机实习报告
2021/03/02 无线电
PHP中的表达式简述
2016/05/29 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
2011/09/13 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
js实现小星星游戏
2020/03/23 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
python实现顺序表的简单代码
2018/09/28 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
Python logging设置和logger解析
2019/08/28 Python
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
厨师长岗位职责
2014/03/02 职场文书
汇源肾宝广告词
2014/03/20 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
超市督导岗位职责
2015/04/10 职场文书
婚礼父母致辞
2015/07/28 职场文书
公司管理制度范本
2015/08/03 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书