在網上找一些基礎教程,新建一個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。
6.其中url方法中views第二個參數須要實現,在APP目錄下的view中實現
實現相關的業務邏輯,導入包 from django.shortcuts import HttpResponse
定義函數,參數必須有request,返回結果必須有HttpResponse封裝
7.運行,能夠直接在pychron中點擊運行按鈕,或者在命令行中運行python manage.py runserver 127.0.0.1:8000
在瀏覽器就能夠看到,注意默認的端口是8000