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 25 Python
Python中functools模块函数解析
Mar 12 Python
python的变量与赋值详细分析
Nov 08 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
python:print格式化输出到文件的实例
May 14 Python
把pandas转换int型为str型的方法
Jan 29 Python
python同步windows和linux文件
Aug 29 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
PyCharm MySQL可视化Database配置过程图解
Jun 09 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
Feb 03 Python
python pyhs2 的安装操作
Apr 07 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文件的实现方法
2007/03/19 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php实现天干地支计算器示例
2014/03/14 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
实现一个完整的Node.js RESTful API的示例
2017/09/29 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
JS字符串常用操作方法实例小结
2019/06/24 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
详解使用pymysql在python中对mysql的增删改查操作(综合)
2017/01/18 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
树莓派与PC端在局域网内运用python实现即时通讯
2019/06/22 Python
python openpyxl使用方法详解
2019/07/18 Python
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
质检部职责
2013/12/28 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
秋季运动会稿件
2014/01/30 职场文书
师德师风事迹材料
2014/12/20 职场文书
先进班集体申报材料
2014/12/26 职场文书
2015年支教教师工作总结
2015/07/22 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
新手入门Jvm-- JVM对象创建与内存分配机制
2021/06/18 Java/Android
k8s部署redis cluster集群的实现
2021/06/24 Redis
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL