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之yield表达式学习
Sep 02 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
利用python将图片转换成excel文档格式
Dec 30 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
在django模板中实现超链接配置
Aug 21 Python
用python写测试数据文件过程解析
Sep 25 Python
详解Django配置优化方法
Nov 18 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
python主要用于哪些方向
Jul 05 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 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 expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
javascript iframe编程相关代码
2009/12/28 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
谈谈因Vue.js引发关于getter和setter的思考
2016/12/02 Javascript
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python Tkinter基础控件用法
2014/09/03 Python
基于Python闭包及其作用域详解
2017/08/28 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Pycharm设置去除显示的波浪线方法
2018/10/28 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
马来西亚网上购物:Youbeli
2018/03/30 全球购物
财会自我鉴定范文
2013/12/27 职场文书
师范生的个人求职信范文
2014/01/04 职场文书
《风筝》教学反思
2014/04/10 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
社区活动策划方案
2014/08/21 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP