我不得不将一些模型从一个应用程序移动到另一个应用程序,我按照这个答案的说明/sf/answers/1853073771/.
基本上我使用了CreateModel
生成的迁移python manage.py makemigrations
,将它们包装在内部state_operations
,并'db_table'
使用旧表的名称添加了meta选项.
一切正常,其上的模型new_app
正确使用旧表.
但是如果我运行python manage.py makemigrations new_app
它会AlterModelTable
为每个表创建一个迁移,将它们重命名为None
,如下所示:
migrations.AlterModelTable(
name='cidade',
table=None,
),
Run Code Online (Sandbox Code Playgroud)
这是一个错误,还是预期的行为?
是否可以将ObjectId字段名称从"_id"更改为"id"或其他内容?
我一直在查看文档,到目前为止还没有找到任何与此有关的内容.我在服务器上使用带有pymongo(python驱动程序)的MongoDB,我将提供JSON对象,而我在客户端使用的js库需要具有"id"字段的对象.