这篇教程Django一小时写出账号密码管理系统写得很实用,希望能帮到您。 1、环境搭建
需安装: python3.6 Pycharm专业版 django 2.2.6 mysqlclient pip install django==2.2.6pip 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 mysqlclient4、初始化数据库python ./manage.py makemigrationspython ./manage.py migrate 5、汉化(修改项目settings.py)LANGUAGE_CODE = 'zh-hans' 6、启动django项目cd yourprojectpython ./manage.py runserver 0.0.0.0:8000 7、创建django后台管理员python ./manage.py createsuperuser 8、创建自己的apppython ./manage.py startapp yourapp 9、定义app的数据模型model.pyfrom 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 SinfoMclass SinfoMAdmin(admin.ModelAdmin): # exclude = ('password') list_display = ( 'description', 'username', 'password', 'remark' )admin.site.register(SinfoM,SinfoMAdmin)11、重新执行数据库脚本python ./manage.py makemigrationspython ./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配置及页面展示效果




备注: 生产环境settings.py
到此这篇关于Django一小时写出账号密码管理系统的文章就介绍到这了,更多相关Django 账号密码管理系统内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! python中的被动信息搜集 python实现三次密码验证的示例 |