Django中的简单应用程序。如何连接到现有数据库并进行查询?

时间:2017-04-26 17:11:46

标签: django django-models django-forms django-templates

我是Django的新手; Python3.6中的中级。现在,我已经创建了一个显示index.html的基本Django应用程序。现在,我想在index.html中创建一个非常简单的表单,它将查询数据库并以相同的形式打印结果。我已经在我的本地拥有postgresql数据库,并且需要所有数据;只有一个表非常简单(现在,我的Django应用程序连接到默认的sqlit3数据库)。我在哪里创建查询以获取数据并填充它?

2 个答案:

答案 0 :(得分:1)

您需要先安装这些库:

sudo apt-get install libpq-dev postgresql postgresql-contrib

<强>配置

在settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'db_name',                      
        'USER': 'db_user',
        'PASSWORD': 'db_user_password',
        'HOST': '',
        'PORT': 'db_port_number',
    }
}

您可以参考以下两个链接:

  1. 有关设置的更多详细信息:Tutorial for setting up application using PostgreSql
  2. Documentation link for writing Queries

答案 1 :(得分:0)

很高兴你加入了Django!它是一种很棒的语言,有很多有用的功能,你不会后悔学习它。

要连接到现有数据库,请查看文档here。这解释了如何使用现有的数据库在项目中创建模型。

我还建议您查看以here开头的文档中的教程。本教程将介绍如何连接到postgres数据库,以及如何开始为视图编写查询。这是开始学习Django基础知识的地方,只需遵循它,您就可以立即掌握所有内容