1. 程式人生 > 其它 >Django框架的的介紹

Django框架的的介紹

技術標籤:pythondjango

框架的前導知識

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

在這裡插入圖片描述