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中建立帶有應用的專案的方法。
廣告
資料結構
網路
關係型資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP