How to express a One-To-Many in Django relationship without using foreignkey in class on side many-relation?

问题描述 投票:0回答:0

我有一个管理公司资产的项目。资产是项目的核心。我需要用资产表达一对多关系和多对多关系,我知道的唯一方法是:

class List(models.Model):
     name = models.CharField(max_length=128)

class Asset(models.Model):
     list = models.ForeignKey(List)

我不认为这是一个好方法,因为我在项目中有更多类,如 List,如果我这样做,资产将有太多的属性是不必要的,当我有一个新资产时,我需要声明属性“列表”——如果该列表不存在(未来的新列表),那是不可能的。有什么办法吗?感谢您的帮助!

django foreign-keys many-to-many one-to-many
© www.soinside.com 2019 - 2024. All rights reserved.