第三百七十八节,Django+Xadmin打造上线标准的在线教育平台—django自带的admin后台管理介绍
2017-09-09 19:27
941 查看
第三百七十八节,Django+Xadmin打造上线标准的在线教育平台—django自带的admin后台管理介绍
配置django的admin数据库管理后台
首先urls.py配置数据库后台路由映射,一般这个路由映射在生成项目的时候已经生成了
然后在PyCharm终端输入命令 Python manage.py createsuperuser
1、设置用户名
2、设置邮箱
3、设置密码,8位以上,不能纯数字
4、确认密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/e08e1d040c7b951e77ee57d7f792bb27.png)
然后用刚才设置的用户名和密码登录
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/968dc523af72a60897e2a6fcd9f094de.png)
登录后可以看到后台是英文的,我们可以设置成中文,在settings.py文件配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/40d5a97b7a8df7160e0b7c0db3acc251.png)
将数据库的表注册到admin页面显示
默认,admin页面只注册了Django系统生成的用户表,所以我们只能看到这张表,我们自定义的数据库表,需要在对应的app的admin.py文件里注册表到admin页面才能显示
admin.site.register(参数是数据库操作表的类),注册数据库表到admin页面显示,参数是models.py里操作数据库表的类
[b]admin.py[/b]
配置django的admin数据库管理后台
首先urls.py配置数据库后台路由映射,一般这个路由映射在生成项目的时候已经生成了
from django.conf.urls import url from django.contrib import admin from app1 import views urlpatterns = [ url(r'admin/', admin.site.urls), #路由映射admin数据库管理 url(r'articles/', views.special) #路由映射第三个参数,额外传参,字典方式,逻辑处理函数以参数方式接收字典键 ]
然后在PyCharm终端输入命令 Python manage.py createsuperuser
1、设置用户名
2、设置邮箱
3、设置密码,8位以上,不能纯数字
4、确认密码
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/e08e1d040c7b951e77ee57d7f792bb27.png)
然后用刚才设置的用户名和密码登录
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/968dc523af72a60897e2a6fcd9f094de.png)
登录后可以看到后台是英文的,我们可以设置成中文,在settings.py文件配置
# Internationalization # https://docs.djangoproject.com/en/1.10/topics/i18n/ LANGUAGE_CODE = 'zh-hans' # 设置自带后台admin为中文 TIME_ZONE = 'Asia/Shanghai' # 设置系统时间为上海时间 USE_I18N = True USE_L10N = True USE_TZ = False # 设置数据库写入时间,不用国际时间
![](https://oscdn.geek-share.com/Uploads/Images/Content/201709/40d5a97b7a8df7160e0b7c0db3acc251.png)
将数据库的表注册到admin页面显示
默认,admin页面只注册了Django系统生成的用户表,所以我们只能看到这张表,我们自定义的数据库表,需要在对应的app的admin.py文件里注册表到admin页面才能显示
admin.site.register(参数是数据库操作表的类),注册数据库表到admin页面显示,参数是models.py里操作数据库表的类
[b]admin.py[/b]
from django.contrib import admin from app_courses.models import Course class CourseAdmin(admin.ModelAdmin): # 自定义一个类继承admin.ModelAdmin类,设置一个表的管理器 pass admin.site.register(Course) # 注册数据库到admin后台显示,参数是models.py里操作数据库表的类
相关文章推荐
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(12)——admin介绍
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(13)——xadmin介绍
- 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
- 第三百八十五节,Django+Xadmin打造上线标准的在线教育平台—登录功能实现,回填数据以及错误提示html
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(8)——User models.py的设计
- 第三百九十九节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装mysql5.6
- 第三百八十四节,Django+Xadmin打造上线标准的在线教育平台—路由映射与静态文件配置以及会员注册
- 第三百八十六节,Django+Xadmin打造上线标准的在线教育平台—HTML母版继承
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
- 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(2)
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(15)——xadmin的扩展
- 第三百九十六节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,自定义列表页上传插件
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(7)——自定义UserProfile
- 第三百八十九节,Django+Xadmin打造上线标准的在线教育平台—列表筛选结合分页
- 第三百九十二节,Django+Xadmin打造上线标准的在线教育平台—sql注入攻击,xss攻击,csrf攻击
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(9)——Course models.py的设计
- 基于IMOOC强力django+杀手级xadmin 打造上线标准的在线教育平台课程的学习(10)——Operation models.py的设计