標籤: Django 初心者之旅

0

【Day 11】 Django Models 番外篇(2) – Migrations

每個寫過程式的人,或多或少都接觸過Git,它是一個非常好用的版本控制工具,而在Django的資料庫,其實也存在版本控制的相關指令,接下來就讓我們一起看看吧! makemigrations 剛建好1個Django App或對models.py進行修改,都會需要執行這個指令,執行後它會自動與現行資料庫的版本比較差異,接著產生1個migrations的檔案,代表要變更的內容。對照到Git的話,就有點像是

0

【Day 10】 Django Models 番外篇(1) – ORM

昨天我們成功在Python Shell新增Records並把這些Records抓出來顯示在網頁上,仔細觀察取得資料表紀錄的那行程式碼,就會發現我們並不是用SQL去撈資料而是用資料表物件(Model Object)自帶的方法去取得資料。 123456789101112#昨天的程式碼from django.http import HttpResponsefrom django.template imp

0

【Day 09】 在 Python Shell 新增 Records

昨天我們建好一個名為Members的資料表,今天我們要做的就是在Python Shell裡面透過Python程式碼,去新增數筆紀錄(Record)到資料表上。 而在新增完紀錄後,我們會再透過修改預先寫好的view方法(也就是index),把加到Members資料表上的紀錄傳到訪問者那端並顯示在網頁上。 透過 Python Shell 新增 Record 要進到Python Shell開始撰寫Pyt

0

【Day 08】 初探 Django Models

今天要實際去為我們的Django Project建立資料庫資料表。 這邊先複習一下,每個model都是database裡面的一張資料表。 此外,Django預設採用的是SQLite Database,所以可以在外層的myworld資料夾下看到一個名為db.sqlite3的檔案。 建立資料表 為了建立資料表,我們必須去修改members下面的models.py這個檔案。 查看models.py會發現

0

【Day 07】 初探 Django Templates

昨天我們修改member的urls.py、views.py和myworld的urls.py回應訪問者請求並讓網頁顯示Hello World!。而今天我們會透過回傳Template的方式,將.html檔回傳到訪問者那端,而不再只是回傳簡單的字串並顯示在網頁上。 新增 Templates 資料夾 在【Day 02】Django 簡介,有提及Template其實就是.html檔,而Templates就是

0

【Day 06】 初探 Django Views

接續昨天建立的Django App,我們今天要讓它在網頁顯示Hello World!。 前置作業 (這邊也可以先不做,但Run Server前還是要做) 在此之前先做以下前置作業 : 打開CMD並切換到虛擬環境(python venv)的資料夾路徑下 (實際venv路徑不一定會跟我一樣喔!) 輸入以下指令啟動虛擬環境 1Scripts\activate.bat 啟動虛擬環境後結果如下

0

【Day 05】 建立 Django App

這次我們要學習如何建立Django App,之後會讓它變成一個顯示Hello World!的網頁。那什麼是Django App呢? Django App 每個App都是一個Web Application,它可以是網站的首頁、註冊表單、操作資料庫的儀表板等等,一切端看設計者的需求而有不同面貌。 建立 Django App 打開CMD並切換到虛擬環境(python venv)的資料夾路徑下 (實際

0

【Day 04】 建立 Django Project

還記得昨天我們建立的那個名為myproject的venv資料夾嗎? 接下來我們就要把第一個Django Project建在裡面囉! 建立第一個 Django Project 首先打開CMD並切換到venv的資料夾路徑下 (路徑不一定是這樣,視個人建立的路徑而定) 執行activate.bat啟動虛擬環境 1Scripts\activate.bat 啟動虛擬環境後結果如下: 繼續

0

【Day 03】 Django 環境設定

工欲善其事,必先利其器。 開始用Django框架寫網站前,我們必須先安裝它的開發環境。 我們需要安裝/設定的東西如下 : Python PIP Virtual Environment Django Python Django 是 Python 的框架,理所當然要先裝Python才能開始使用囉。 如果不知道有沒有安裝過的話,可以先在CMD輸入以下指令確認 : 1python --version

0

【Day 02】 Django 簡介

Django 是什麼? 簡單來說,Django 就是一個 python 的框架,主要功用是讓人能輕鬆用 python 建立網站。 個人覺得 Django 有一個很棒的地方,那就是它預先將複雜的處理過程,包裝成一個個的套件和方法,多數情況下只要引用它們就好。因此,可以把心思放在設計版面或其他事,而不必去糾結要怎麼寫複雜的 python 程式碼來完善網頁功能。 Django 核心架構 大學上程式課比較