请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

3回答

bobby 2019-12-11 11:38:47

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

1 回复 有任何疑惑可以回复我~
慕侠3556423 2021-05-07 22:45:49

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

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你的代码是如何写的?
    回复 有任何疑惑可以回复我~ 2021-05-08 16:11:52
慕哥2097393 2020-01-31 12:31:56

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

0 回复 有任何疑惑可以回复我~
  • bobby #1
    1. 只看到自己的数据通过重载queryset方法过滤数据就行了 2. 添加数据后自动添加add_user为当前登录用户可以通过覆盖save_models方法就行了
    回复 有任何疑惑可以回复我~ 2020-02-01 18:38:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信