首页 > 代码库 > Django打造在线教育平台_day_3: 搭建后台管理系统Django自带的admin
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、登录成功:
5、把系统语言设置为中文与设置本地时间:修改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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。