使用 django admin 将选定对象列表保存到另一个 table

Use django admin to save a list of selected objects to another table

我是 Django 的新手。我有两个数据库 table,其中一个包含药物列表,另一个包含患者列表。

我想select一组药物并将它们添加到table患者中的个别患者。

我可以在 django admin 中使用自定义操作来实现吗? 怎么弄的,求解释。

您在这里要做的是使用 models.py 中的 Django ManyToManyField, ForeignKey, or OneToOneField 系统设置您的 Patient 和 Medication 模型(如果有)相互链接.因此,例如,患者模型可以与药物模型具有一对多、多对多或一对一关系,具体取决于您个人希望如何设置项目。

执行此操作时,如果您想在管理界面中 see/create 患者和药物,您只需在 admin.py 中执行 admin.site.register(Patient)admin.site.register(Medication),当然不要忘记先 import 他们。