本地数据库设置-
`DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}`
主数据库设置-
`DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql',
'NAME': '******',
'USER': '******',
'PASSWORD': '********',
'HOST': '******',
'PORT': '****',
}
}`
我是从git项目做的 python manage.py dumpdata > all.json
。但是后来我不知道下一步该怎么做,比如如何使用这个 json 文件通过哪些命令来更新本地数据库。
我是初学者。请帮我解决这个问题。
请您参考如下方法:
您应该始终在两端使用来自同一供应商的 RDBMS。最好是同一个版本。尽管像 Django 这样的 ORM 应该与数据库无关,但不同供应商的产品之间仍然存在许多细微差别。例如,Sqlite 是流行的开源数据库中功能最少的。如果您在开发中使用 sqlite,在生产中使用 postgresql,那么您将自己限制在 sqlite 具有的一组功能中。但是 postgresql 还有更多。布道的右端。
在实时服务器上做
python manage.py dumpdata > data.json
然后将文件复制到本地计算机并执行:
python manage.py loaddata data.json