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