【发布时间】:2018-11-19 17:53:32
【问题描述】:
我正在尝试在 django 中设置不同的模型。
我的一些模型包含文本字段。 文本定义为: - CharField(特克斯) - CharField(字体大小) - CharField(字体粗细) - CharField(颜色)
所以我的一些模型需要其中的一到 n 个文本。
是否可以创建一个字段集合,例如包含所有 4 个字段的“Test-Collection”。这样我就不必为模型中需要的每个文本手动编写所有 4 个字段?
类似的东西:
class Box(CMSPlugin):
text1 = models.CharField(max_length=100)
text1_font_weight = models.CharField(max_length=100)
text1_font_size = models.CharField(max_length=100)
text1_color = models.CharField(max_length=100)
text2 = models.CharField(max_length=100)
text2_font_weight = models.CharField(max_length=100)
text2_font_size = models.CharField(max_length=100)
text2_color = models.CharField(max_length=100)
text3 = models.CharField(max_length=100)
text3_font_weight = models.CharField(max_length=100)
text3_font_size = models.CharField(max_length=100)
text3_color = models.CharField(max_length=100)
进入那个:
class Box(CMSPlugin):
text1 = TextColelction...
text2 = TextColelction...
text3 = TextColelction...
【问题讨论】: