从我的 Django 应用程序中的数据库中选择数据



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

我应该如何将我的 django 查询连接到我的 django 应用程序尚未创建的数据库?

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

def select(request):
    p = user.objects.filter(country='Iran')
    return HttpResponse(p)

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

from users.models import user

但是在这里我该怎么办?

附言:

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

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

    import psycopg2
    psycopg2.connect(...)

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

我们项目的第一个版本是php,我们希望迁移到python-django并使用相同的旧数据库。所以我们不能再次创建数据库,我们应该配置我们的 django 项目以使用现有的数据库。

你想在 django 中使用一个已经存在的遗留数据库。Django 提供了从旧数据库(遗留数据库)中创建模型的可能性。

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

python manage.py inspectdb > models.py

相关内容

  • 没有找到相关文章

最新更新