Django 访问 relation 时,如何得知是谁访问的? - V2EX
coolair
·
2022-10-26
·
via Django

coolair · 2022 年 10 月 26 日 · 2756 次点击
这是一个创建于 1327 天前的主题,其中的信息可能已经有所发展或是发生改变。
比如有 User 和 Department
d1 = user.department
d2 = Department.objects.first()
如何知道 d1 是通过 user 访问的呢?
我想如果是通过 user.department 访问的,就给这个 department 加上一个属性 department.from=user ,怎么操作好?
 |
|
1
ray5173 2022 年 10 月 26 日
框架不能帮你做这件事吧,只能自己的代码里写逻辑。
|
 |
|
4
954 2022 年 11 月 1 日
重写 User 的 Manager
|
 |
|
5
HashV2 2022 年 12 月 1 日
给 Department 写 @property form 和 @form.setter ,给 User 写一个 get_department 方法,然后在方法里面把 form set 上去 从用户获取部门统一用 user.get_department()
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。