狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Django 對接 PostgreSQL,Web 框架開發領域的新王炸組合!

admin
2024年8月14日 8:51 本文熱度 756

Django 是一個用 Python 編寫的高級全棧開源 Web 框架,它鼓勵快速開發和干凈、實用的設計。

Django 簡介

Django 處于“開箱即用”狀態時,默認設置為與 SQLite 交互 - SQLite 是 Python 發行版中包含的輕量級關系數據庫。因此,默認情況下,Django 會自動為您的項目創建一個 SQLite 數據庫。

除了 SQLite,Django 還支持其他流行的數據庫,包括 PostgreSQL、MySQL 和 Oracle。

但是,PostgreSQL 具有許多 Django 支持的其他數據庫不具備的功能,這使得它成為生產中 Django 應用程序的理想選擇。

在虛擬環境中安裝 Django

首先,請確保已安裝了 Python 3。

現在,我們必須設置一個虛擬環境。這非常重要,因為您正在構建一個巨大的應用程序,并且您不希望各種組件的各種版本相互沖突。

在命令提示符中輸入以下內容,以安裝 virtualenv:

pip install virtualenv

使用 pip,可以通過簡單的一行指令,從命令行輕松安裝 Django。

進入該目錄后,通過執行以下命令,創建虛擬環境:

python3 -m venv myenv

您可以為該環境指定任何您想要的名稱。現在執行以下命令,來激活環境:

source myenv/bin/activate

這必須在我們在虛擬環境中安裝任何應用程序之前完成。

如果虛擬環境已激活,您將在命令提示符中看到 (myenv)。要退出虛擬環境,只需鍵入 “deactivate”。

在虛擬環境處于活動狀態的情況下,安裝 Django。

pip install Django

我們還需要安裝 psycopg2。psycopg2 是一個軟件包,它允許 Django 使用 PostgreSQL 數據庫。同樣,要安裝,請執行命令:

pip install psycopg2

創建新的 Django 項目

安裝 Python 組件后,您現在可以創建實際的 Django 項目文件。

只要你已經有了一個項目目錄,你就可以讓 Django 在這里安裝文件。它將使用實際代碼創建一個二級目錄,這是正常的,并在此目錄中放置一個管理腳本。關鍵是你要明確指定目錄,而不是讓 Django 以相對于我們當前的目錄創建項目:

django-admin startproject myproj ~/myprojdir

此時,您的項目目錄(在此示例中為~/myprojdir)應包含以下內容:

  • ~/myprojdir/manage.py:一個 Django 項目管理腳本。

  • ~/myprojdir/myproj/:Django 項目包。這里應該會包含__init__.pysettings.pyurls.pyasgi.pywsgi.py文件。

  • ~/myprojdir/myenv/:您在前面創建的虛擬環境目錄。

配置 Django 數據庫設置

打開項目中的settings.py文件,并直接滾動到數據庫部分,該部分應如下所示。

DATABASES = { 
   'default': {
        'ENGINE''django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }}

我們需要更改這些設置,以將我們的 PostgreSQL 集成到項目。

DATABASES = {
    'default': {
        'ENGINE''django.db.backends.postgresql_psycopg2',
        'NAME''mydb',
        'USER''myuser',
        'PASSWORD''mypass',
        'HOST''localhost',
        'PORT''5432',
    }}

讓我們快速了解下這些設置:

DATABASES - 這個常量是一個數據庫連接信息的字典,它是 Django 必需的。您可以有多個連接到不同數據庫的設置,但大多數時候,您只需要一個名為 default 的條目。

default - 這是默認的數據庫連接配置。您應該始終擁有一組默認的連接設置。

'ENGINE': 'django.db.backends.postgresql_psycopg2' - 這用于告訴 Django 使用 Postgres 后端。它會使用psycopg2驅動,這是我們前面安裝的 Python 的 Postgres 庫。

'NAME': 'mydb' - 要連接到的數據庫的名稱。

'USER': 'myuser' - 有權訪問數據庫的用戶。

'PASSWORD': 'mypass' - 數據庫用戶的密碼。

'HOST': 'localhost' - 要連接到的數據庫服務器的地址。

'PORT': '5432' - 您要連接的端口,默認為 “5432”。

測試您的項目

此外,您現在可以創建一個超級用戶,以登錄到管理員操作面板。

python3 manage.py createsuperuser

系統將提示您提供登錄憑據。

現在一切都已設置好了,通過運行 Django 開發服務器,來測試您的數據庫是否正在運行。

python3 manage.py runserver 0.0.0.0:8000

在您的 Web 瀏覽器中,訪問您服務器的域名或 IP 地址,后面跟上:8000

http://server_domain_or_IP:8000

你應該會進入到默認的 Django 主頁:

如果在地址欄將/admin附加到 URL 的末尾,系統將提示您輸入使用createsuperuser命令創建的管理用戶名和密碼:

身份驗證后,您可以訪問默認的 Django 管理界面:

完成探索后,可在終端窗口中按 CTRL-C 以關閉開發服務器。


該文章在 2024/8/19 18:41:01 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved