命令行創(chuàng)建項(xiàng)目:
在當(dāng)前用戶的某個(gè)目錄下創(chuàng)建項(xiàng)目,這樣不會(huì)發(fā)生權(quán)限問題政己。
cd? /home/name/
mkdir? django_project
cd?????? django_project
創(chuàng)建項(xiàng)目:django-admin? startproject?? +項(xiàng)目名稱
進(jìn)入項(xiàng)目中我們可以tree一下
manage.py是項(xiàng)目管理文件闸衫,通過它管理項(xiàng)目骤坐。
與項(xiàng)目同名的目錄券犁,此處為test1寄锐。
_init_.py是一個(gè)空文件斩祭,作用是這個(gè)目錄test1可以被當(dāng)作包使用劣像。
settings.py是項(xiàng)目的整體配置文件。
urls.py是項(xiàng)目的URL配置文件摧玫。
wsgi.py是項(xiàng)目與WSGI兼容的Web服務(wù)器入口耳奕,詳細(xì)內(nèi)容會(huì)在布署中講到。
進(jìn)入項(xiàng)目后我們來創(chuàng)建應(yīng)用:
python????? manage.py????? startapp???? +應(yīng)用的名稱
創(chuàng)建完以后我們可以查看結(jié)構(gòu)
_init.py_是一個(gè)空文件诬像,表示當(dāng)前目錄booktest可以當(dāng)作一個(gè)python包使用屋群。
tests.py文件用于開發(fā)測試用例,在實(shí)際開發(fā)中會(huì)有專門的測試人員坏挠,這個(gè)事情不需要我們來做芍躏。
models.py文件跟數(shù)據(jù)庫操作相關(guān)。
views.py文件跟接收瀏覽器請(qǐng)求降狠,進(jìn)行處理对竣,返回頁面相關(guān)。
admin.py文件跟網(wǎng)站的后臺(tái)管理相關(guān)榜配。 migrations文件夾之后給大家介紹
創(chuàng)建完成以后我們需要在setting.py文件中INSTALLED_APPS,中加入應(yīng)用的名稱
接下來否纬,讓我們的項(xiàng)目跑起來,
python????? manage.py??? runserver???? ip:端口號(hào)
或這python???? manage.py?? runserver