安裝django後,在../python37/scripts/目錄下會多出django-admin.exe檔案。
cmd下輸入:django-admin
這裡羅列出django提供的命令
1.使用startproject建立專案
cmd:django-admin startproject guest_test # 建立guest_test專案
目錄結構:
guest_test/__init__.py:乙個空的檔案,用它標識乙個目錄為python的標準包
guest_test/settings.py:django專案的配置檔案,包括django模組應用配置、資料庫配置、模板配置等。
guest_test/urls.py:django專案的url宣告
guest_test/wsgi.py:與wsgi相容的web伺服器,為你的專案提供服務的入口點
manage.py:乙個命令列工具,可以讓你在使用django專案時以不同的方式進行互動。
2.進入guest_test專案,檢視manage提供的命令
cmd:cd guest_test
python manage.py # 檢視manage所提供的命令
建立應用
目錄結構:
migrations/:用於記錄models中資料的變更
admin.py:對映models中的資料到django自帶的admin後台
models.py:django的模型檔案,建立應用程式資料表模型(對應資料庫的相關操作)
tests.py:建立django測試用例
views.py:django的視**件,控制向前端頁面顯示的內容
4.使用runserver執行專案
cmd:python manage.py runserver
或python manage.py runserver 127.0.0.1:8001
5.在web頁面上列印 hello django
計畫通過index/ 路徑來顯示「hello django」,需要配置路徑
但此時views中沒有index屬性,所以接下來要建立index函式
定義index函式,並通過httpresponse類向客戶端(瀏覽器)返回字串「hello django」
httpresponse 類在 django.http.httpresponse 中,以字串的形式傳遞給客戶端。
6.使用模板(通過html頁面代替「hello django」)
這裡拋棄httpresponse類,轉而使用django的render函式。request為請求物件,「index.html」為返回給客戶端的html頁面。
注:
render()
此方法的作用---結合乙個給定的模板和乙個給定的上下文本典,並返回乙個渲染後的 httpresponse 物件。
通俗的講就是把context的內容, 載入進templates中定義的檔案, 並通過瀏覽器渲染呈現.
help文件中render描述
render(request, template_name, context=none, content_type=none, status=none, using=none)
引數:
request: 是乙個固定引數
template_name:
templates中定義的檔案,注意路徑名。比如:"templates/polls/index.html", 則引數這樣寫:"polls/index.html"
context: 要傳入檔案中用於渲染呈現的資料, 預設是字典格式
content_type: 生成的文件要使用的mime 型別。預設為default_content_type 設定的值。
status: http的響應**,預設是200.
using: 用於載入模板使用的模板引擎的名稱。
重新整理瀏覽器
7.django工作流:
Django學習 七 建立第乙個Django專案
如果這是你第一次使用django,你必須進行一些初始設定。即,您將需要自動生成一些 建立了django專案。從命令列 cd進入乙個目錄,你想要儲存您的 然後執行以下命令 django admin startproject mysite 這樣就會在當前目錄下建立乙個為mysite的目錄。在這個建立的m...
Django 第乙個Django程式
pip install virtualenv之後,建立乙個名為venv的環境,使用如下命令 virtualenv venv之後,啟用該虛擬環境,使用命令 source venv bin activate之後,你會看到你的shell前有乙個venv的標識。如下圖所示 退出虛擬環境使用deactivat...
第乙個Django專案
1 確保已安裝python 2 安裝django,在cmd中執行命令 pip install django3 建立目錄 eg d work python 4 建立django工程,在cmd中執行命令 django admin.py startproject mysite5 在pycharm中新建工程...