我有一个管理公司资产的项目。资产是项目的核心。我需要用资产表达一对多关系和多对多关系,我知道的唯一方法是:
class List(models.Model):
name = models.CharField(max_length=128)
class Asset(models.Model):
list = models.ForeignKey(List)
我不认为这是一个好方法,因为我在项目中有更多类,如 List,如果我这样做,资产将有太多的属性是不必要的,当我有一个新资产时,我需要声明属性“列表”——如果该列表不存在(未来的新列表),那是不可能的。有什么办法吗?感谢您的帮助!