在使用Django创建的Web应用程序上,我使用的数据库“默认”为只读,因此我在管理页面和migration方法上遇到了一些问题。具有写访问权的数据库被命名为一个名称,因为与默认数据库相比,该数据库使用很少。
所以我的问题是在更改数据库名称或修改admin文件和迁移方法之间的最佳解决方案是什么?
谢谢您的帮助,
答案 0 :(得分:0)
最好的解决方案是使用数据库路由。在迁移期间,请指定数据库的名称。
Error 400--Bad Request
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.4.1 400 Bad Request
The request could not be understood by the server due to malformed
syntax. The client SHOULD NOT repeat the request without modifications.
请参考-https://docs.djangoproject.com/en/2.2/topics/db/multi-db/