Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

PostgreSQL 简介


数据库引擎

Django 自带一个 SQLite 数据库,非常适合在项目开始时进行测试和调试。

但是,它不太适合生产环境。

Django 也支持以下数据库引擎

  • PostgreSQL
  • MariaDB
  • MySQL
  • Oracle

我们将仔细研究 PostgreSQL 数据库引擎。


PostgreSQL

PostgreSQL 数据库是一个开源的关系型数据库,它应该可以满足您在为 Django 项目创建数据库时的大部分需求。

它拥有良好的声誉,可靠且在大多数情况下性能良好。

我们将向我们的 Django 项目添加一个 PostgreSQL 数据库。

为了能够在 Django 中使用 PostgreSQL,我们必须安装一个名为 **psycopg2** 的包。


安装 psycopg2

在命令行中键入此命令以安装软件包。确保您仍在虚拟环境中

pip install psycopg2-binary

结果应该类似于以下内容

Collecting psycopg2-binary
  Downloading psycopg2_binary-2.9.5-cp39-cp39-win_amd64.whl (1.2 MB)
    |████████████████████████████████| 1.2 MB 3.3 MB/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.5
WARNING: You are using pip version 20.2.3; however, version 22.3.1 is available. You should consider upgrading via the 'c:\users\Your Name\myworld\scripts\python.exe -m pip install --upgrade pip' command.

psycopg2 包是 PostgreSQL 在 Python 中工作所需的驱动程序。

我们还需要一个可以托管数据库的服务器。

在本教程中,我们选择了 Amazon Web Services (AWS) 平台,您将在下一章中了解更多相关信息。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.