自己做個(gè)網(wǎng)站需要幾個(gè)軟件推廣接單平臺(tái)
創(chuàng)建django項(xiàng)目
運(yùn)行項(xiàng)目
運(yùn)行命令 pyhont manage.py runserver
然后訪問(wèn) http://127.0.0.1:8000/, 則可以打開(kāi)本地新建的項(xiàng)目
虛擬環(huán)境的部署-mac
在一臺(tái)計(jì)算機(jī)上可以通過(guò)虛擬環(huán)境實(shí)現(xiàn)多個(gè)版本Django的開(kāi)發(fā)環(huán)境
安裝虛擬環(huán)境工具:如果你的系統(tǒng)中沒(méi)有安裝 virtualenv,你可以使用以下命令來(lái)安裝:
pip install virtualenv
創(chuàng)建一個(gè)新的虛擬環(huán)境:在終端中,通過(guò)以下命令在當(dāng)前目錄下創(chuàng)建一個(gè)新的虛擬環(huán)境(假設(shè)你要將其命名為 myenv):
virtualenv myenv
激活虛擬環(huán)境:執(zhí)行以下命令來(lái)激活剛才創(chuàng)建的虛擬環(huán)境:
source myenv/bin/activate
在虛擬環(huán)境中安裝 Django:一旦虛擬環(huán)境被激活,你可以使用 pip 命令來(lái)安裝 Django,例如:
pip install django
這樣就完成了在 Mac 電腦上安裝 Django 的虛擬環(huán)境的過(guò)程。記得在完成項(xiàng)目后及時(shí)退出虛擬環(huán)境,可以通過(guò)執(zhí)行 deactivate 命令來(lái)退出虛擬環(huán)境。
創(chuàng)建完django 項(xiàng)目之后,細(xì)節(jié)解釋
創(chuàng)建完django 項(xiàng)目后,生產(chǎn)的文件 全部在當(dāng)前文件夾中
init.py 項(xiàng)目運(yùn)行時(shí)候加載的模塊
settings.py 對(duì)項(xiàng)目的配置文件
urls.py 配置urls
wsgi.py 項(xiàng)目部署時(shí)候用到
manage.py 項(xiàng)目的交互管理的文件
下面是官方點(diǎn)的說(shuō)法
在 Django 項(xiàng)目創(chuàng)建之后,各個(gè)文件的作用如下:
manage.py:這個(gè)文件是 Django 項(xiàng)目的命令行工具。你可以使用它來(lái)運(yùn)行開(kāi)發(fā)服務(wù)器、執(zhí)行數(shù)據(jù)庫(kù)遷移、創(chuàng)建超級(jí)用戶等操作。
settings.py:這個(gè)文件包含了 Django 項(xiàng)目的設(shè)置。你可以在這里配置數(shù)據(jù)庫(kù)連接、靜態(tài)文件路徑、應(yīng)用程序列表、中間件等。
urls.py:這個(gè)文件定義了 Django 項(xiàng)目的 URL 路由配置。你可以在這里指定不同的 URL 和對(duì)應(yīng)的視圖函數(shù)或類。
wsgi.py:這個(gè)文件是項(xiàng)目的 WSGI 入口。WSGI 是一種 Web 服務(wù)器和 Python Web 應(yīng)用程序之間的通信協(xié)議,負(fù)責(zé)將 Web 服務(wù)器請(qǐng)求轉(zhuǎn)發(fā)給 Django 應(yīng)用程序處理。
asgi.py:這個(gè)文件是項(xiàng)目的 ASGI 入口。ASGI 是 Django 3.0 版本引入的新的異步 Web 服務(wù)器和應(yīng)用程序接口,用于支持異步請(qǐng)求處理。
apps.py:這個(gè)文件定義了 Django 項(xiàng)目中每個(gè)應(yīng)用程序的配置。你可以在這里配置應(yīng)用程序名稱、標(biāo)簽和其他元數(shù)據(jù)。
models.py:這個(gè)文件包含了 Django 項(xiàng)目中定義的模型類。模型類用于描述數(shù)據(jù)庫(kù)中的表結(jié)構(gòu),并提供了訪問(wèn)和操作數(shù)據(jù)的接口。
views.py:這個(gè)文件包含了 Django 項(xiàng)目中的視圖函數(shù)或類。視圖函數(shù)或類負(fù)責(zé)處理來(lái)自用戶的請(qǐng)求,并返回響應(yīng)。
static 文件夾:這個(gè)文件夾用于存放靜態(tài)文件,例如 CSS、JavaScript 和圖片等。
templates 文件夾:這個(gè)文件夾用于存放 HTML 模板文件。模板文件定義了網(wǎng)頁(yè)的結(jié)構(gòu)和內(nèi)容,可以通過(guò)視圖函數(shù)或類渲染后返回給用戶。
以上是 Django 項(xiàng)目中一些常見(jiàn)文件的作用。當(dāng)然,你可以根據(jù)實(shí)際需要對(duì)項(xiàng)目進(jìn)行組織和擴(kuò)展。
去到項(xiàng)目目錄上一級(jí), 創(chuàng)建一個(gè)app
django-admin.py startapp app_name
第二種是去到項(xiàng)目下運(yùn)行命令
python manage.py startapp app_name