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正则表达式操作指南(re使用)
Sep 06 Python
用实例解释Python中的继承和多态的概念
Apr 27 Python
python下实现二叉堆以及堆排序的示例
Sep 29 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
python找出一个列表中相同元素的多个索引实例
Jun 11 Python
python之生产者消费者模型实现详解
Jul 27 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
对python中list的五种查找方法说明
Jul 13 Python
python Protobuf定义消息类型知识点讲解
Mar 02 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 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中Date获取时间不正确怎么办
2008/06/05 PHP
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
nodejs个人博客开发第七步 后台登陆
2017/04/12 NodeJs
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
node内置调试方法总结
2018/02/22 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
了解JavaScript中的选择器
2019/05/24 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
Python常用列表数据结构小结
2014/08/06 Python
Python open()文件处理使用介绍
2014/11/30 Python
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python内置函数OCT详解
2016/11/09 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python之Character string(实例讲解)
2017/09/25 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python 画3维轨迹图并进行比较的实例
2019/12/06 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
python中pivot()函数基础知识点
2021/01/03 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
文案策划求职信
2014/03/18 职场文书
回复函格式及范文
2015/07/14 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
Java tomcat手动配置servlet详解
2021/11/27 Java/Android