如果数据库列使用数字(0,1,2,3,4,5)将其设置为Django模型,是否有办法?数据库已经使用mongoDB创建,因此我无法对其进行任何更改,因此任何简单/快速的解决方法都可用?
答案 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
,但通常一个数字不被认为是一个好的字段名称