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 初始化多维数组代码
Sep 06 Python
Python 的描述符 descriptor详解
Feb 27 Python
深入理解Python中变量赋值的问题
Jan 12 Python
Python正则抓取网易新闻的方法示例
Apr 21 Python
python django 实现验证码的功能实例代码
May 18 Python
python 并发编程 多路复用IO模型详解
Aug 20 Python
Python爬虫之爬取淘女郎照片示例详解
Jul 28 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
Aug 07 Python
Python logging日志库空间不足问题解决
Sep 14 Python
Django xadmin安装及使用详解
Oct 26 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
python数字图像处理之图像自动阈值分割示例
Jun 28 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通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
python爬取淘宝商品销量信息
2018/11/16 Python
python使用mitmproxy抓取浏览器请求的方法
2019/07/02 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
将python安装信息加入注册表的示例
2019/11/20 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
pandas分批读取大数据集教程
2020/06/06 Python
Python如何合并多个字典或映射
2020/07/24 Python
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
小学生作文评语
2014/04/18 职场文书
《狼和小羊》教学反思
2014/04/20 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
三峡大坝导游词
2015/01/31 职场文书
看上去很美观后感
2015/06/10 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS