1

如果数据库列使用数字 (0,1,2,3,4,5) 将其设置为 Django 模型,有没有办法?数据库已经用 mongoDB 创建,所以我不能对其进行任何更改,所以有什么简单/快速的解决方法吗?

4

2 回答 2

2

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

class Example(models.Model):
    firstField = models.IntegerField(db_column='0')
    secondField = models.CharField(db_column='1')
    ...
于 2013-05-03T10:18:54.470 回答
1

不,您不能分配给Python. 您可以在创建字段时为列名添加前缀,例如_0,但通常数字不是一个好的字段名

于 2013-05-03T10:02:03.020 回答