2020年9月11日 星期五

[Django] 1. Architecture


  • Architecture
    • Route + Model-View-Template
      • urls.py:
        • 負責做 url 的 route, pattern matching, 並把 request pass給對應的 view function.
      • views.py:
        • 屬於 django 的核心, 比較算是 MVC model 中的 controller, 由各 view針對 request 做出 response, 中間的過程可能包含了 template generation 與 model (database) 的 read/write.
      • models.py:
        • MVC model 中的 Model, 將資料庫細節抽象化, 以 class 方式來做存取.
      • templates:
        • html 檔案的位置, MVC 中的 views, 相關 CSS 設計, html div 規劃皆在此.
  • Resource

沒有留言:

張貼留言