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

Posted 起航追梦人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;\',}
    }
}

以上是关于Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin的主要内容,如果未能解决你的问题,请参考以下文章

Django打造在线教育平台_day_3: 搭建后台管理系统Xadmin之其他app的数据表注册

Django打造在线教育平台_day_3:全局配置

Django打造在线教育平台_day_3:之处理外建搜索无效

Django打造在线教育平台_day_4: 完成注册功能

Django打造在线教育平台_day_4: 前台逻辑的编写之配置首页与登录

Django打造在线教育平台_day_4: 完成用户登录功能