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使用xmlrpc实例讲解
Dec 17 Python
python实现端口转发器的方法
Mar 13 Python
详解Python中的多线程编程
Apr 09 Python
在Python中测试访问同一数据的竞争条件的方法
Apr 23 Python
基于python中的TCP及UDP(详解)
Nov 06 Python
Python数据可视化正态分布简单分析及实现代码
Dec 04 Python
Python中正则表达式的用法总结
Feb 22 Python
python写程序统计词频的方法
Jul 29 Python
pytorch三层全连接层实现手写字母识别方式
Jan 14 Python
Django搭建项目实战与避坑细节详解
Dec 06 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
php链式操作的实现方式分析
2019/08/12 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
Python计算回文数的方法
2015/03/11 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
python os.listdir()乱码解决方案
2021/01/31 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
网络教育毕业生自我鉴定
2013/10/10 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
公司副总经理任命书
2014/06/05 职场文书
先进教师事迹材料
2014/12/16 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
Go语言编译原理之变量捕获
2022/08/05 Golang