什么时候才是在另一个模型上使用选择字段的正确时间?

时间:2019-04-08 18:52:00

标签: django django-models

首先,我一点都不超级经验。如果我有一个模型,例如一个业务的单个实例,那么围绕它建立“配置文件”的正确方法是什么?我想将某些选择限制为特定的事情。我正在考虑将其设置为类似于以下内容。 (这不是我刚刚将其组合在一起的代码。)

class Dimensions(models.Model):
    weight = models.IntegerField()
    length = models.IntergerField()
    height = models.IntegerField()

class Business(models.Model):
    Name = models.Charfield(max_length=100)
    # Dimensions would be a predetermined list of ~20 choices that will grow
    dimensions = models.ForeignKey(Dimensions, on_delete=models.CASCADE)
    # About 7 other foreign key fields would also be added onto this model

总共将建立大约8个与Dimensions模型相似的模型。对于高效的数据库设置来说,这似乎并不理想。我错了吗?我应该只使用choices字段吗?

0 个答案:

没有答案