我正在尝试在Django中创建一对多关系。在我的示例中,我有一个新闻帖子,其中可能有多个与之相关的图像。但是,不同的新闻帖子将永远不会共享图像。据我所知,有两种方法可以执行此操作:通过ManyToManyField在管理面板中创建一个多选工具,该工具可以显示曾经上传的所有图像,或者通过ForeignKeyField在类,导致在管理面板上创建新新闻时没有添加新图像的选项。由于管理面板的用户完全不会在技术上有所偏向,因此,我希望有两件事,如果可能的话:在“创建新新闻”页面上添加几张图片,而不必选择其他新闻中的任何图片不太重要的是,将复选框替换为复选框,或将其替换为比复选框更容易混淆的内容。我该如何实现? 最佳答案 第二部分是比较容易的部分:您想要horizontal javascript filter如果使用ManyToManyField,则可以使用Custom Manager过滤这些选择。如果使用外键,则需要使用Admin Inlines之一。如果您确实从未重复使用图像,请使用内联。关于python - Django中的一对多关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4138833/
10-10 15:10