首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从django应用程序中选择数据库中的数据

问从django应用程序中选择数据库中的数据
EN

Stack Overflow用户
提问于 2016-03-10 11:09:32
回答 2查看 812关注 0票数 3

如何从不在django应用程序中的数据库中选择数据?

如何将django查询连接到没有由django应用程序创建的数据库?

我已经将此代码放在views.py中:

代码语言:javascript
复制
def select(request):
    p = user.objects.filter(country='Iran')
    return HttpResponse(p)

如果数据库是由django应用程序创建的,那么需要将这个部分添加到views.py:(例如)

代码语言:javascript
复制
from users.models import user

但在这里我该怎么做?

P.S:

我在django项目中使用pymysl,并在我的linux操作系统中安装了lamp,并使用phpmyadmin。还有什么需要解释的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-10 12:52:32

根据你对另一个答案的评论,

我们项目的第一个版本是php,我们希望迁移到python并使用相同的旧数据库。因此,我们不能再次创建数据库,我们应该将django项目配置为与现有db一起工作。

您希望使用django中已经存在的遗留数据库。Django提供了利用旧db (遗留数据库)创建模型的可能性。

配置旧数据库的db设置。然后可以运行inspectdb来创建旧数据库的django模型:

代码语言:javascript
复制
python manage.py inspectdb > models.py
票数 1
EN

Stack Overflow用户

发布于 2016-03-10 11:20:02

Django在一个实例中支持多个数据库。此外,您还可以在python代码中手动连接到DB。例如:

代码语言:javascript
复制
    import psycopg2
    psycopg2.connect(...)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35914750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档