问题

我看到了很多关于使用一台服务器的多个数据库的信息,但我无法找到与多台服务器共享一个数据库的内容.

使用MicroService架构,如果我在django服务器中定义数据库和模型,名为Account,如何从另一个名为Post的服务器在Account服务器中使用数据库和模型?

我想的是在两个服务器中编写相同的models.py并使用django命令--fake

然后,输入这些命令

python manage.py makemigrations

python manage.py migrate

在另一台服务器中

python manage.py makemigrations

python manage.py migrate --fake

我不确定这是否有效,我想知道是否有任何好的方法.

  最佳答案

在我的项目中,我有同样的情况,我有2个Django服务器和1个数据库.

我做到了我在服务器1上运行

 python manage.py makemigrations
 

 python manage.py migrate
 

在服务器2上,我只是运行:

 python manage.py makemigrations
 

我没有在服务器2上运行迁移命令

现在,如果模型有任何更改,那么我在服务器上运行makemigrations命令,在一个服务器上运行migrate命令.我只使用一个数据库

  相同标签的其他问题

pythondjango