Django框架的的介紹
框架的前導知識
Django的官網:https://www.djangoproject.com/
前導知識
在學習django框架應該瞭解一部分前端知識、資料庫、Linux、python知識
虛擬環境
在我們完成某一專案之前,應該要配置一個虛擬環境,通過虛擬環境可以幫助我們將一個專案作為一個獨立的空間,管理特定的專案包。
設計模式
Django 採用了 MVT 的軟體設計模式,即模型(Model),檢視(View)和模板(Template)
基本配置
基本的配置,可參考之前的部落格:https://lizhe.blog.csdn.net/article/details/111588734
使用django完成快速開發,不去重複一些工作
專案的建立
- 終端
> django-admin startproject 專案名稱 /*建立專案*/
pycharm專業版的也支援安裝django專案
>python manage.py runserver /*執行專案*/
pycharm執行專案,需要更改一下設定
非專業版的pycharm需要在圖中位置加上runserver
>python manage.py startapp app名稱 /*建立app*/
應用註冊
建立應用和專案之間,需要對應用進行註冊,修改settings.py檔案中的配置
簡單的配置
#urls.py檔案
from django.http import HttpResponse
from book.views import book
from move.views import move
#配置網頁資訊的內容
def index(request):
return HttpResponse("首頁")
def book(request):
return HttpResponse("圖書首頁")
def move(request):
return HttpResponse("電影首頁" )
#定義路由
urlpatterns = [
path('admin/', admin.site.urls),
path('',index),
path("book",book),
path("move",move)
]
debug模式
在專案的開發測試中,我們應該開啟debug模式,以便於我們檢視錯誤資訊的提示,但是在專案上線必須關閉debug模式,以免造成資訊資源的洩露和不好使用者體驗。
開啟debug模式,修改程式碼,ctrl+s可以自動重啟專案。
setting.py檔案中,通過DEBUG=False
設定
配置django框架常出現的問題
在配置django專案的時候,有時候需要注意一些地方,可能要進行小地方的修改。
1.在settings檔案中 TEMPLATES 的 DIRS 為 [os.path.join(BASE_DIR, ‘templates’)] ——這是為了配置模板
2.在pycharm中記得在manage.py檔案的編輯處在parameters中新增runserver
3.可能由於某些版本不能適配的原因,可能會需要安裝缺少的模組,可能會安裝這個sqlparse庫
4.在是用模板的控制語句時注意字元之間因該有空格{%if age > 20 %} 不要都連線在一起
5.STATICFILES_DIRS = [os.path.join(BASE_DIR,“static”)] ——更改配置,載入靜態檔案
6.要更改一下編碼 需要在框架的原始碼中更改:目錄/django/db/bacded/mysql/operations.py 檔案中改成encode