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解析最简单的验证码
Jan 07 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Python中实现单例模式的n种方式和原理
Nov 14 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
Python中的几种矩阵乘法(小结)
Jul 10 Python
简单了解python元组tuple相关原理
Dec 02 Python
python实现局域网内实时通信代码
Dec 22 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
tensorflow常用函数API介绍
Apr 19 Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 Python
Python机器学习之底层实现KNN
Jun 20 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
May 04 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 字符串压缩方法比较示例
2014/01/23 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
JQuery radio(单选按钮)操作方法汇总
2015/04/15 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
JavaScript生成验证码并实现验证功能
2016/09/24 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
微信小程序生成二维码的示例代码
2019/03/29 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
numpy中的高维数组转置实例
2018/04/17 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python使用pickle模块储存对象操作示例
2018/08/15 Python
python输出带颜色字体实例方法
2019/09/01 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
python打包成so文件过程解析
2019/09/28 Python
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
自我评价怎么写正确呢?
2013/12/02 职场文书
管理部部长岗位职责
2013/12/05 职场文书
统计系教授推荐信
2014/02/28 职场文书
奉献演讲稿范文
2014/05/21 职场文书
社区服务标语
2014/07/01 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android
redis lua限流算法实现示例
2022/07/15 Redis