我正在设计一个项目管理站点,除了其他细节之外,用户还需要输入项目所需的硬件。例如,
project_name,project_location 和硬件: A(5个单位) B(10个单位) C(1个单位)
每个项目的硬件类型数量不固定。我该如何设计这个模型?
答案 0 :(得分:0)
这可以做到这一点吗?
class Project(models.Model):
name = models.CharField()
location = models.CharField()
class Hardware(models.Model):
name = models.CharField()
class HardwareUnits(models.Model):
project = models.ForeignKey(Project)
hardware = models.ForeignKey(Hardware)
unit_count = models.IntegerField()
如果使用Admin界面,则可以在ProjectAdmin中附加HardwareUnit的内联,用户可以直接在Project admin编辑页面中为每个内容选择硬件和单元数。