• Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin


    1、后台管理系统的特点:权限管理、少前端样式、快速开发

    2、Django自带的admin后台管理系统,新建项目时会自动建立,admin也可以看成一个app

    运行了程序用浏览器打开链接:

    http://127.0.0.1:8000/admin/   # 进入了后台管理系统登录页面

    3、新建超级用户:Tools 工具栏运行 run manage.py Task,输入:

    createsuperuser   #  再根据提示输入用户名、邮箱、密码

    4、从后台管理系统登录页面登录,把系统语言设置为中文与设置本地时间:

    # 修改MxOnline/settings.py文件
    LANGUAGE_CODE = 'zh-hans' # 语言 TIME_ZONE = 'Asia/Shanghai' # 时区 USE_TZ = False # 这里不改为False时区设置无效

    重起程序:

    6、注册UserProfile,打开users/admin.py文件

    from django.contrib import admin
    from .models import UserProfile
    
    class UserProfileAdmin(admin.ModelAdmin):
        pass
    admin.site.register(UserProfile, UserProfileAdmin)

    在USER添加用户,出现以下错误

    这时候需要在setting文件的databases中添加以下代码取消外键检查

    'OPTIONS':{
            "init_command":"SET foreign_key_checks = 0;"}

    完整代码是

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',  # 指定使用mysql数据库,格式:'django.db.backends.xxx'
            'NAME': 'mxonline',  # 指定数据库名
            'USER': 'root',    # 指定数据库账户
            'PASSWORD': 'mao228298', # 指定数据库密码
            'HOST': '127.0.0.1', # 指定数据库的ip
            'OPTIONS': {'init_command': 'SET foreign_key_checks=0;',}
        }
    }
  • 相关阅读:
    机器学习-线性回归
    机器学习-朴素贝叶斯
    ML-first project
    机器学习-决策树
    当矩阵的秩小于未知数的个数时,方程组有无数个解;当矩阵的秩等于未知数的个数时,方程组只有零解。
    并发编程futuretask
    Java重头学
    InputString 转换成 BufferedImage 和 byte[]
    mysql批量更新
    关于ajax请求数据,并将数据赋值给全局变量的一些解决方法
  • 原文地址:https://www.cnblogs.com/jp-mao/p/7072049.html
Copyright © 2020-2023  润新知