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

来源:8-4 课程章节信息1

慕丝6705562

2018-06-27

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

写回答

4回答

bobby

2018-07-03

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

0
0

慕丝6705562

提问者

2018-06-30

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

0
0

慕丝6705562

提问者

2018-06-28

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

0
1
bobby
课程中讲解过重写admin的queryset方法啊,你字节在里面根据当前用过过滤就行了
2018-06-29
共1条回复

bobby

2018-06-28

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

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程