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内置函数bin() oct()等实现进制转换
Dec 30 Python
Python和php通信乱码问题解决方法
Apr 15 Python
以Flask为例讲解Python的框架的使用方法
Apr 29 Python
深入理解 Python 中的多线程 新手必看
Nov 20 Python
微信跳一跳自动运行python脚本
Jan 08 Python
Python中协程用法代码详解
Feb 10 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
pybind11在Windows下的使用教程
Jul 04 Python
Python的log日志功能及设置方法
Jul 11 Python
Python遍历字典方式就实例详解
Dec 28 Python
使用python-cv2实现视频的分解与合成的示例代码
Oct 26 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用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
jQuery多选框选择数量限制方法
2017/02/08 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
2018/09/11 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
python实现自动发送报警监控邮件
2018/06/21 Python
python 提取key 为中文的json 串方法
2018/12/31 Python
python实现邮件发送功能
2019/08/10 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
《神奇的克隆》教学反思
2014/04/10 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
Python3 类型标注支持操作
2021/06/02 Python
mysql分组后合并显示一个字段的多条数据方式
2022/01/22 MySQL