我试图使用灯具作为数据库不可知的方式来获取数据到我的数据库,但这是比它应该更难。我不知道我做错了什么......Django:SyncDB失败后Loaddata命令
具体来说,当我做了执行syncdb随后在迁移之后是loaddata我遇到了麻烦,因为执行syncdb已经创建数据loaddata试图读取从转储。这会导致重复输入,从而导致脚本崩溃。
这似乎这里描述的是同样的问题:https://code.djangoproject.com/ticket/15926
但它的怪异,我认为这似乎是一个被忽略的问题。夹具是不是真的把真实(活的)数据放进去?
如果是这样:是否有任何Django格式是为了这个?或者每个人都只是将数据转储为SQL?而且,如果是这样,那么如何将SQLite中的开发数据迁移到生产数据库?
你可以重命名夹具文件吗?如果是这样,为什么不将它们重命名为syncdb不会提取的内容,然后当您调用loaddata时,数据已经不在数据库中。 –
我在技术上可以重命名它们;但由于一切都在脚本中运行(并且错误会清除所有数据),这对我的口味来说有点脆弱 –