1. 程式人生 > >Django初學筆記--新建一個簡單的工程

Django初學筆記--新建一個簡單的工程

令行 resp app名 業務 quest TP 基礎教程 url png

在網上找一些基礎教程,新建一個djagon工程,感覺有些寫的不夠詳細。

找到一篇感覺會好一點 https://blog.csdn.net/Sunshine_ZCC/article/details/73918408

對一些不懂地方做些筆記(使用pychrom):

  1.安裝py,安裝djando

  2.創建一個django工程,file-》new project,填寫工程名

  3.templates目錄是html文件;

  manage.py是django項目管理文件;

  工程名目錄文件中__init_.py是空文件作為項目啟動文件,類似main函數。settings.py主要配置文件,如連接數據庫等配置。ruls.py路由文件,配置html路徑,訪問的html文件等。wsgi.py網絡通信接口文件(目前還不清楚)

技術分享圖片

  4.創建APP,一個工程可以創建多個APP。

創建命令python manage.py startapp APP名 需要在終端進入工程文件,也就是當前目錄下要有manage.py這個文件。終端可以cmd,或者直接在pychrom下面選擇終端(這樣可默認的路徑就在工程目錄下,不需要更換目錄)。刷新下工程目錄,就會有新建的app目錄

  5.編寫路由,路由都在urls文件裏,它將瀏覽器輸入的url映射到相應的業務處理邏輯。

其中的from app名 import views(根據APPview定,有些是view,有些是views) ==》開始的時候因這個from那個一直不懂,運行後報錯,尷尬.png

url方法需要導入 from django.conf.urls import url

url方法有四個參數,分別是兩個必選參數:regex、view 和兩個可選參數  (參考菜鳥教程,http://www.runoob.com/django/django-first-app.html 這個也不錯,適合初學)
  • regex: 正則表達式,與之匹配的 URL 會執行對應的第二個參數 view。

  • view: 用於執行與正則表達式匹配的 URL 請求。

  • kwargs: 視圖使用的字典類型的參數。

  • name: 用來反向獲取 URL。

技術分享圖片

  6.其中url方法中views第二個參數需要實現,在APP目錄下的view中實現

實現相關的業務邏輯,導入包 from django.shortcuts import HttpResponse

定義函數,參數必須有request,返回結果必須有HttpResponse封裝

技術分享圖片

  7.運行,可以直接在pychron中點擊運行按鈕,或者在命令行中運行python manage.py runserver 127.0.0.1:8000

在瀏覽器就可以看到,註意默認的端口是8000

Django初學筆記--新建一個簡單的工程