我正在尝试在Django中创建一对多的关系。在我的例子中,我有一个新闻帖子,可能有几个与之相关的图像。但是,不同的新闻帖子永远不会共享图像。
据我所知,有两种方法可以做到这一点:通过ManyToManyField
,在管理面板中创建一个多选工具,显示所有上传的图片,或通过{ {1}}类中的{1}},导致在管理面板上创建新的新帖时没有任何添加新图片的选项。
由于管理面板的用户根本不会有技术倾向,如果可能的话,我想要两件事:
我怎样才能做到这一点?
答案 0 :(得分:3)
第二部分更容易: 你想要horizontal javascript filter
如果您使用ManyToManyField,则可以使用Custom Manager过滤这些选项。
如果您使用ForeignKey,则需要使用Admin Inlines之一。如果您真的不再重复使用图像,请使用内联。