【发布时间】:2015-12-09 22:04:15
【问题描述】:
我有两个具有 ForeignKey 关系的简单模型,Category 和 Object 可以说(Object 具有 Category 的 FK 属性),在管理中我需要根据实际选择的 Category 分配另一个对象属性值的值。
例子:
我将在 Django 管理界面中创建具有 cat_name="A" 属性的类别和另一个具有 cat_name="B" 的类别。 现在在对象创建表单中,我可以选择“A”或“B”类别的形式,并根据该选择在 Object.description 属性中存储类似“所选类别为 B”的内容
我尝试了几种方法,但都以必须以某种方式将 Category 对象的实例传递给 Object 创建表单这一事实而告终。
谢谢
【问题讨论】:
-
只是为了确保,您在谈论管理方面而不是在您的 views.py 中,对吧?
-
您考虑过使用 post_save (docs.djangoproject.com/en/1.9/ref/signals/#post-save) 信号吗?
-
是的,到目前为止我处于管理站点阶段 ;-) 将检查 Post 保存,谢谢
标签: python django django-models foreign-keys