如何让教师后台教师只能修改自己的课程的数据

来源:16-4 如何让讲师可以登录xadmin并过滤列表页数据

慕函数2383553

2019-12-11

老师您好,我在教师后台里添加了课程资源,章节视频等内容,和课程一样对数据进行了过滤,让教师只能看到自己课程的数据,但是教师还是可以添加数据,比如添加其他教师的课程的课程资源,这是因为admin的权限只精确到表而不是精确到字段,有办法让教师只能添加自己的课程对应的资源和视频吗?

写回答

3回答

bobby

2019-12-11

其实这个也好做,你重载一下save_models方法 不论当前的讲师修改了课程的讲师是谁 你都强制改成当前的讲师就行了。当然这个逻辑中你要判断一下 是否是管理员,如果当前用户角色是讲师才能这样做

1
0

慕侠3556423

2021-05-07

请问你怎么实现让讲师只看到自己的章节信息,课程资源什么的,想做这个功能,但是一直有bug

0
1
bobby
你的代码是如何写的?
2021-05-08
共1条回复

慕哥2097393

2020-01-31

你好 请问 你这个问题解决了么

0
1
bobby
1. 只看到自己的数据通过重载queryset方法过滤数据就行了 2. 添加数据后自动添加add_user为当前登录用户可以通过覆盖save_models方法就行了
2020-02-01
共1条回复

Django+ xadmin 开发在线教育网站

一套通用的技术组合拳,助你解决大部分Python类网站后端问题

1911 学习 · 2149 问题

查看课程