请稍等 ...
×

采纳答案成功!

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

老师你好:我想问下,一个表里存储着不同的用户上传的数据,比如课程表里放着不同老师上传的课程,如何实现不同的用户在后台管理界面中只能看到操作他自己上传的数据呀?

老师你好:我想问下,一个表里存储着不同的用户上传的数据,比如课程表里放着不同老师上传的课程,如何实现不同的用户在后台管理界面中只能看到操作他自己上传的数据呀?

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

4回答

bobby 2018-07-03 10:50:25

https://img1.sycdn.imooc.com//szimg/5b3ae43e000184ea14030449.jpg这个问题也是有人遇到的,我之前也正好做过这个功能。 你看看这个代码 你也可以重写get_context方法, 找到你的form中外键的名称然后根据你的需求过滤一下就行了

0 回复 有任何疑惑可以回复我~
提问者 慕丝6705562 2018-06-30 12:22:15

好的,谢谢老师,但是quertset只是解决了查询的时候只是查询出属于这个用户的数据,但我现在还有另一个问题,就是比如章节表里有课程表的外键,那么我在xadmin后台管理系统中插入章节时课程表下拉框应该只显示这个用户自己上传的课程,但是实际情况是课程表下拉框中出现了所有的课程数据,并没有只是显示这个用户自己的课程。这个应该如何处理呢?

0 回复 有任何疑惑可以回复我~
提问者 慕丝6705562 2018-06-28 22:51:55

老师你好,xadmin的进阶开发我看了,课程里面有对一张表的不同用户增删改查权限控制,没有针对同一张表的不同用户上传的数据的权限控制,这个咋实现啊?

0 回复 有任何疑惑可以回复我~
  • bobby #1
    课程中讲解过重写admin的queryset方法啊,你字节在里面根据当前用过过滤就行了
    回复 有任何疑惑可以回复我~ 2018-06-29 17:50:18
bobby 2018-06-28 16:50:03

xadmin的进阶开发我会讲解这个问题的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信