• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Django一小时写出账号密码管理系统

    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配置及页面展示效果



    备注:
    生产环境settings.py

    ALLOWED_HOSTS = [*]

    到此这篇关于Django一小时写出账号密码管理系统的文章就介绍到这了,更多相关Django 账号密码管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • django中账号密码验证登陆功能的实现方法
    上一篇:python中的被动信息搜集
    下一篇:python实现三次密码验证的示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Django一小时写出账号密码管理系统 Django,一小时,写出,账号,