假设我有两个模型,一个用于待修复项目,另一个用于维护订单。将创建要修复的项目,并等待稍后分配给一个维护订单。一个维护订单可以包含多个项目,但每个项目只能分配给一个唯一的维护订单。
我应该如何设置模型,以便在维护订单的创建表单中选择多个项目?
我在尝试:
class ItemsToBeRepaired(models.Model):
maintenance_order = models.ForeignKey(MaintenanceOrder, null=True, blank=True)
class MaintenanceOrder(models.Model):
pass
这是对的吗?如何在MaintenanceOrder中包含模型字段,以便它在CreateView中显示并选择要修复的多个项目?
我很抱歉,如果这是一个简单的问题,我正在学习编程和Django,已经阅读了StackOverflow中的文档和其他问题,但仍然无法找到正确的方法来做到这一点。我感谢你的帮助。