Django 中的專案和應用是什麼?


Django是一個流行的Web框架,用於開發網站。Django遵循MVT(模型-檢視-模板)架構。其中,模型負責專案的資料和邏輯結構,檢視包含業務邏輯,模板負責渲染HTML檔案。

Django中專案的層次結構由專案和應用組成。專案指的是整個Web應用程式。應用是Web應用程式的一部分功能。它們都單獨工作,並且可以重複使用。

建立專案

專案本質上是Django特定例項的一組設定。它包括資料庫配置、應用程式和Django特定選項。簡單來說,專案指的是整個Web應用程式及其所有部分。以下命令將幫助您在Django中建立一個專案。

django-admin startproject yourprojectname

建立應用

Django中的應用是專案中的一個子模組。它是獨立的,不會與專案中的其他應用相互關聯。要在Django中建立應用,您首先需要建立一個專案。然後,您可以使用以下命令建立應用。

django-admin startapp yourappname

Django專案示例

在本節中,我們將探討一個示例以更好地理解Django。

如果您要建立一個買賣書籍的電子商務網站。您的網站具有以下功能:目錄、使用者帳戶和支付。如果您要在Django中實現此專案,那麼您的電子商務網站將是專案,所有功能將分別成為應用。

建立專案是第一步。

Django-admin startproejct ecommercesite

專案名稱的資料夾將建立在您的當前目錄中。使用cd命令,您可以導航到專案資料夾,並且可以使用dir命令檢視資料夾的內容。

> C:/user/desktop/project/ecommercesite>cd ecommercesite
>C:/user/desktop/project/ecommercesite>dir
Mode        LastWriteTime       Length Name
----        -------------       ------ ----
d-----      4/15/2022 1:54 PM   ecommercesite
-a----      4/15/2022 1:54 PM   691 manage.py

電子商務網站目錄具有專案的資料夾結構

(base) PS C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite\ecommercesite> dir
Directory: C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite\ecommercesite
Mode        LastWriteTime          Length Name
----        -------------          ------ ----
-a----      4/15/2022 1:54 PM      419 asgi.py
-a----      4/15/2022 1:54 PM      3365 settings.py
-a----      4/15/2022 1:54 PM      776 urls.py
-a----      4/15/2022 1:54 PM      419 wsgi.py
-a----      4/15/2022 1:54 PM      0 __init__.py

現在,要建立一個應用,您必須返回專案目錄並建立一個應用。

(base) PS C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite> django-admin startapp catalogue
(base) PS C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite> dir
Directory: C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite
Mode         LastWriteTime           Length Name
----         -------------           ------ ----
d-----       4/15/2022 2:07 PM       catalogue
d-----       4/15/2022 1:54 PM       ecommercesite
-a----       4/15/2022 1:54 PM       691 manage.py

下面可以檢視應用目錄的資料夾結構。

(base) PS C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite> cd catalogue
(base) PS C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite\catalogue> dir
Directory: C:\Users\jsmur\desktop\tutorialspoint\djangoproject\ecommercesite\catalogue
Mode         LastWriteTime           Length Name
----         -------------           ------ ----
d-----       4/15/2022 2:07 PM       migrations
-a----       4/15/2022 2:07 PM       66 admin.py
-a----       4/15/2022 2:07 PM       156 apps.py
-a----       4/15/2022 2:07 PM       60 models.py
-a----       4/15/2022 2:07 PM       63 tests.py
-a----       4/15/2022 2:07 PM       66 views.py
-a----       4/15/2022 2:07 PM       0 __init__.py

這就是在Django中建立帶有應用的專案的方法。

更新於:2022年9月2日

瀏覽量:557

啟動您的 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.