我想要一个Django的矩阵模型。为此,我需要某种CommaSeparatedFloatField,Django默认情况下没有这个字段(只有CommaseParatedIntegraterField)
经过一段时间的搜索,我发现应该将其序列化为JSON。但是,在阅读了this教程后,我想到了一个矩阵类,而不是行和成员类,其方式如下:
class Matrix(models.Model):
...
class Row(models.Model):
matrix = models.ForeignKey(Question)
class Element(models.Model):
row = models.ForeignKey(Row)
matrix = models.ForeignKey(Matrix)
valut = models.FloatField(default=0)
我认为这应该能满足我的需要,但这是一个好的做法吗?还是应该序列化输入并将其保存在CharField中?在
我认为更好的方法应该是
它更灵活,您可以通过使用values()而不是连接表来访问列和行。在
相关问题 更多 >
编程相关推荐