iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0
佛心分享-IT 人自學之術

Python 學習筆記系列 第 27

筆記Day27:框架三本柱之第一柱 - Django

  • 分享至 

  • xImage
  •  

先前介紹過虛擬環境,在最後的幾天來試試實際使用虛擬環境建立專案吧~
今天來說說 Python 框架三本柱的第一柱 Django
Django 是 Python 網路框架,可快速開發安全和可維護的網站。
負責處理網站開發中麻煩的部分,因此開發者可以更專注於撰寫程式部分,而無需重新開發。

Django 在 Web 開發領域是代表性框架。
如果你曾經聽過「快速開發、安全、可維護」這些關鍵詞,那麼 Django 一定是很好的選擇。
而今天的文章會使用 Poetry(2.0 之前的版本)建立 Django 的開發環境,並且快速認識 Django 的 MTV 架構,一步一步完成一個可執行的專案。

什麼是 MTV?

相信各位應該都聽過 MVC,但是在 Django 中是使用所謂的 MTV 架構。

  • Model(模型):定義資料結構
  • Template(模板):渲染 HTML
  • View(視圖):相當於 MVC 架構的 Controller,邏輯控制

這邊就不再贅述如何安裝虛擬環境和 Python 的部分。

poetry init -n
poetry add django
poetry shell
django-admin startproject core
django-admin startapp users

以上指令已建立完基本的專案。

接著啟動專案

python3 manage.py runserver

看到這個小火箭就表示成功啦!

恭喜可以開始開發專案了XD

https://ithelp.ithome.com.tw/upload/images/20250922/20144654PAh8oUY5eL.png

在上述有看到我們操作了django-admin startapp users這段指令,這建立了一個名為users的應用程式,只要有新增應用程式就必需要加入settings中,這樣才能夠運行。

# django_test/core/settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    "users",
]

那麼今天就介紹到這,明天見ㄅㄅ!


上一篇
筆記Day26:動手寫測試
系列文
Python 學習筆記27
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言