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

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

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

對一些不懂地方作些筆記(使用pychrom):正則表達式

  1.安裝py,安裝djando數據庫

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

  3.templates目錄是html文件;瀏覽器

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

  工程名目錄文件中__init_.py是空文件做爲項目啓動文件,相似main函數。settings.py主要配置文件,如鏈接數據庫等配置。ruls.py路由文件,配置html路徑,訪問的html文件等。wsgi.py網絡通訊接口文件(目前還不清楚)app

  4.建立APP,一個工程能夠建立多個APP。函數

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

  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。

urls文件

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

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

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

view文件

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

在瀏覽器就能夠看到,注意默認的端口是8000

相關文章
相關標籤/搜索