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中日期和时间格式化输出的方法小结
Mar 19 Python
Python合并字符串的3种方法
May 21 Python
python获得文件创建时间和修改时间的方法
Jun 30 Python
python 使用get_argument获取url query参数
Apr 28 Python
详解Python文本操作相关模块
Jun 22 Python
谈谈python中GUI的选择
Mar 01 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
基于python实现学生信息管理系统
Nov 22 Python
python生成任意频率正弦波方式
Feb 25 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
通过实例了解python__slots__使用方法
Sep 14 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 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
第十二节--类的自动加载
2006/11/16 PHP
php读取mysql中文数据出现乱码的解决方法
2013/08/16 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
2017/05/02 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
编写简单的Python程序来判断文本的语种
2015/04/07 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
Python实现的微信红包提醒功能示例
2019/08/22 Python
python自动发微信监控报警
2019/09/06 Python
Python实现搜索算法的实例代码
2020/01/02 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
员工安全生产承诺书
2014/05/22 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
保安辞职信范文
2015/02/28 职场文书
2016年寒假社会实践活动总结
2015/03/27 职场文书
干部培训工作总结2015
2015/05/25 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书