我想将我的 DjangoApp 连接到外部 MySQL 数据库。
我不想迁移到这个表,我的意思是我不想创建新表,只是提取数据。
我的问题是 - 如何做到这一点?
如果我将此表添加到我的设置文件中的数据库,那么控制台会显示有关强制迁移的错误。
你能给我推荐什么?
提前致谢,
你可以用这个连接到外部数据库
settings.configure(
DATABASE_ENGINE = 'mysql',
DATABASE_NAME = 'db_name',
DATABASE_USER = 'db_user',
DATABASE_PASSWORD = 'db_pass',
DATABASE_HOST = 'http://YourDataBaseAdress.com/mydatabase',
DATABASE_PORT = '6676',
TIME_ZONE = 'America/Sao_Paulo',) //if you want to connect this forever add this
'CONN_MAX_AGE': None,
并且无需迁移即可完成
class Meta:
managed = False
在您的特定模型中。
for pulling您可以看到来自外部数据库的数据here https://stackoverflow.com/questions/16596261/pulling-data-to-the-template-from-an-external-database-with-django
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)