Django表列是一个数字

时间:2013-05-03 09:56:43

标签: django mongodb

如果数据库列使用数字(0,1,2,3,4,5)将其设置为Django模型,是否有办法?数据库已经使用mongoDB创建,因此我无法对其进行任何更改,因此任何简单/快速的解决方法都可用?

2 个答案:

答案 0 :(得分:2)

您可以设置具有不同字段名称的Django模型,并将db_column参数设置为每个字段,以使其对应于数据库列名称。例如:

class Example(models.Model):
    firstField = models.IntegerField(db_column='0')
    secondField = models.CharField(db_column='1')
    ...

答案 1 :(得分:1)

不,你不能在Python中分配文字。您可以在创建字段时为列名添加前缀,例如_0,但通常一个数字不被认为是一个好的字段名称