Home Django 教學 (0) -- 介紹 Django(中文)
Post
Cancel

Django 教學 (0) -- 介紹 Django(中文)

Django

Django: The web framework for perfectionists with deadlines 在時間壓力下(死線下),完美主義者使用的 web 框架。

Django 是一個用於構建 Web 應用程式的開發框架,它基於 Python 程式語言。

先解釋一下什麼是框架吧,在軟體開發中,一個框架(Framework)是一套預先定義的程式碼和工具的集合,目的是為了協助開發者構建和部署應用程式。換句話說,大家在開發的過程中,容易遇到一些共同複雜的問題,針對這些問題,框架的開發者日以繼夜的找出解法,讓我們 可以不用自己去解決這些問題,而把時間花在提供有價值的 code 上,因此不使用框架去開發大型的服務,到後期必定容易出現程式無法維護的問題,除非你是神人,從頭到尾自己開發.

Django 的目標是讓開發者能夠快速構建高效、可維護和安全的 Web 應用。

重要特性

以下列出3項個人認為極度重要的特性。

  1. MVC 架構模式: Django 遵循 MVC(Model-View-Controller)或者更准確地說是 MTV(Model-Template-View)的架構模式。這種模式有助於將應用程式的不同部分分離開,提高了程式碼的可維護性。 可以看到檔案名稱及資料夾的名稱,夠直白吧!

Desktop View

  1. ORM(物件關係對應): Django 提供了一個強大的 ORM,它允許開發者使用 Python 代碼而不是 SQL 查詢來定義和查詢資料庫模型。這使得資料庫操作更加直觀,並提高了應用的可移植性。

以下是示範如何抽換資料庫,很方便吧! Desktop View

  1. 自動管理後台: Django 自動生成管理後台,使得你可以方便地對應用程式的數據進行 CRUD 操作。這個後台基於你定義的模型,不需要額外的程式碼。

個人使用心得

一開始使用 Django 時,覺得眉眉角角超多,一下要加檔案,而且資料夾名稱還要被限定,沒辦法一下理解,但是 隨著 project 下的 app 越開越多,後期開發的速度就越來越快,因為之前的設定,到部屬時就用得上。而且有些可以共用。

☝ツ☝

This post is licensed under CC BY 4.0 by the author.

👈 ツ 👍