1. 程式人生 > >python+django PyCharm下建立並執行我們的第一個Django工程:https://blog.csdn.net/Tomonkey/article/details/50922279

python+django PyCharm下建立並執行我們的第一個Django工程:https://blog.csdn.net/Tomonkey/article/details/50922279

1:使用者通過瀏覽器輸入相應的 URL 發起 HTTP 請求(一般是 GET/POST)

2:Django 接受到請求,檢測 urls.py 檔案,找到和使用者輸入的 URL 相匹配的項,並呼叫該 URL 對應的檢視函式(view),例如,通常來說 urls.py 檔案裡的程式碼是這樣的:


url(r'^homepage/$', views.home_page)

則當用戶輸入的 URL 為 www.某個網址.com/homepage 時,django 檢測到該 URL 與上面的程式碼 匹配,於是呼叫後面的 views.home_page 檢視函式,把相應的請求交給該檢視函式處理。

3:檢視函式被呼叫後,可能會訪問資料庫(Model)去查詢使用者想要請求的資料,並載入模板檔案(Template),渲染完資料後打包成 HttpResponse 返回給瀏覽器(Http協議)


大致工作流程:

  • 編寫相應的 url

  • 編寫資料庫(Model)

  • 編寫處理 Http 請求的檢視函式(View)

  • 編寫需要渲染的模板(Template)

PyCharm下建立並執行我們的第一個Django工程:https://blog.csdn.net/Tomonkey/article/details/50922279

Django支援python版本對照表



建立專案後,目錄結構如下:https://www.cnblogs.com/guanfuchang/p/6254342.html


自django1.3開始:render()方法是render_to_response的一個嶄新的快捷方式:https://www.cnblogs.com/fengff/p/8124424.html