【问题标题】:django : about external database modeldjango:关于外部数据库模型
【发布时间】:2012-02-17 17:12:00
【问题描述】:

我正在使用 Django + 内部数据库(mysql)。 但是,我需要查询另一个外部数据库(mysql)。 万一,我可以制作外部数据库的模型吗? 数据库已经存在。只需要查询.. 谢谢。

【问题讨论】:

    标签: database django model external


    【解决方案1】:

    我认为您需要查看此文档。它解释了如何注册多个数据库,然后从它们中查询。 https://docs.djangoproject.com/en/dev/topics/db/multi-db/ 具体从哪个数据库查询,您可以跳转到文档的这一部分https://docs.djangoproject.com/en/dev/topics/db/multi-db/#manually-selecting-a-database-for-a-queryset

    【讨论】:

    • 感谢您的帮助。还有一个问题。外部数据库已经退出,所以我不知道如何制作现有数据库的模型。谢谢。
    • 你的意思是数据库存在,里面有数据吗?如果它的数据没有相应的模型,那么您需要使用原始 sql:docs.djangoproject.com/en/dev/topics/db/sql 但是如果您有相应的模型,那么您可以像往常一样查询模型,但指定数据库,如我之前发布的链接中所示给你。希望对您有所帮助。
    • @mongoose_za - 澄清一下,您是说没有办法为现有数据库提供您自己的模型和数据?
    • 显然你可以使用inspectdb通过连接到现有数据库来生成模型:djangobook.com/en/2.0/chapter18.html
    猜你喜欢
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多