(更新時間)2021年4月1日 Django框架 命令行創(chuàng)建項目
創(chuàng)建Django項目
文檔
步驟
創(chuàng)建Django項目
django-admin startproject name
1
創(chuàng)建子應用
python manager.py startapp name
1
創(chuàng)建工程
1. 創(chuàng)建
創(chuàng)建工程的命令為:
django-admin startproject 工程名稱
1
例如:想要在桌面的code目錄中創(chuàng)建一個名為bookmanager的項目工程,可執(zhí)行如下命令:
cd ~/Desktop/Code django-admin startproject bookmanager
1
2
執(zhí)行后,會多出一個新目錄名為bookmanager,此即為新創(chuàng)建的工程目錄。
2. 工程目錄說明
查看創(chuàng)建的工程目錄,結(jié)構(gòu)如下
與項目同名的目錄,此處為bookmanager。
settings.py是項目的整體配置文件。
urls.py是項目的URL配置文件。
wsgi.py是項目與WSGI兼容的Web服務器入口。
manage.py是項目管理文件,通過它管理項目。
3. 運行開發(fā)服務器
在開發(fā)階段,為了能夠快速預覽到開發(fā)的效果,django提供了一個純python編寫的輕量級web服務器,僅在開發(fā)階段使用。
運行服務器命令如下:
python manage.py runserver ip:端口
1
或:
python manage.py runserver
1
可以不寫IP和端口,默認IP是127.0.0.1,默認端口為8000。
啟動后可見如下信息:
在瀏覽器中輸入網(wǎng)址“127.0.0.1:8000”便可看到效果。
django默認工作在調(diào)式Debug模式下,如果增加、修改、刪除文件,服務器會自動重啟。
按ctrl+c停止服務器。
創(chuàng)建子應用
1. 創(chuàng)建
在django中,創(chuàng)建子應用模塊目錄仍然可以通過命令來操作,即:
python manage.py startapp 子應用名稱
1
manage.py為上述創(chuàng)建工程時自動生成的管理文件。
例如,在剛才創(chuàng)建的bookmanager工程中,想要創(chuàng)建一個用戶book子應用模塊,可執(zhí)行:
cd ~/Desktop/code/book python manage.py startapp book
1
2
執(zhí)行后,可以看到工程目錄中多出了一個名為book的子目錄。
2. 子應用目錄說明
查看此時的工程目錄,結(jié)構(gòu)如下:
admin.py文件跟網(wǎng)站的后臺管理站點配置相關(guān)。
apps.py文件用于配置當前子應用的相關(guān)信息。
migrations目錄用于存放數(shù)據(jù)庫遷移歷史文件。
models.py文件用戶保存數(shù)據(jù)庫模型類。
tests.py文件用于開發(fā)測試用例,編寫單元測試。
views.py文件用于編寫Web應用視圖。
3. 注冊安裝子應用
創(chuàng)建出來的子應用目錄文件雖然被放到了工程項目目錄中,但是django工程并不能立即直接使用該子應用,需要注冊安裝后才能使用。
在工程配置文件settings.py中,INSTALLED_APPS項保存了工程中已經(jīng)注冊安裝的子應用,初始工程中的INSTALLED_APPS如下:
注冊安裝一個子應用的方法,即是將子應用的配置信息文件apps.py中的Config類添加到INSTALLED_APPS列表中。
例如,將剛創(chuàng)建的book子應用添加到工程中,可在INSTALLED_APPS列表中添加’book.apps.BookConfig’。
4. 設置PyCharm的環(huán)境
選擇虛擬環(huán)境
添加虛擬環(huán)境:
添加本地虛擬環(huán)境
添加完成
一路點幾個確定之后問題解決
Django
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。