Django内联管理员:通过模型链接改变模型

时间:2018-06-15 14:19:21

标签: django django-models django-admin

所以在Django管理员中,我有3个模型:

  1. GalleryMedia(以多对多关系链接图库和媒体的直通模型)
  2. 媒体
  3. 我已经设置了图库管理页面,以便有一个代表GalleryMedia的内联管理员。但是,我需要能够使用此内联管理员从Gallery管理员修改Media表,而不仅仅是GalleryMedia表。具体来说,每个Media都有一个alt标签,我希望能够从包含Media的Gallery中进行修改。此alt标记应该是Media的属性,而不是Gallery和Media之间的关系。我该如何做到这一点?

    目前,我已经采用了为GalleryMedia模型创建方法的hack,它在内联管理员中显示输入,然后我使用javascript绑定Gallery表单的提交事件,将有关这些的数据传递给视图改变了他们。由于我们正在以这种方式添加更多应该可编辑的字段,因此如果可能的话,我希望摆脱这种情况。

0 个答案:

没有答案