所有文章: 2022

0

【Day 14】 網頁新增紀錄到資料庫資料表 (上)

在開始前先複習我們之前做過什麼? 在資料庫建立Members資料表 用Python Shell在資料表新增5筆資料 以表格的形式在瀏覽器畫面上呈現資料表資料 今天我們要做的是在網頁中以提交表單的方式新增資料紀錄(Record)到資料庫資料表上,並且能夠在新增後看到目前所有的資料表紀錄。 由於內容比較多,所以我選擇將它切成上、下兩個部分做說明,而為了文章閱讀的連貫性,個人非常建議上、下兩篇文章都

0

【Day 13】 Django Records in Template

剛看到標題可能會不知道今天要幹嘛,我們今天要接續Day 09的內容,把從資料庫資料表取得的資料,用表格的形式在畫面上呈現出來。 複習一下我們在Day 09最後呈現的網頁 : 接下來要分3部分開始實作囉! 注意! 要先在members/templates新增1個index.html(新增就好先不動它)。 修改 View 這次我們一樣要去修改members/views.py的index方法,把它

0

【Day 12】 Django Template Tags & Variables

為了避免之後看到它們出現的時候會充滿疑惑,這邊先稍微介紹Django Template Tags & Variables的用法和格式,我們今天不會去實際運用它們,所以就當成補充資料輕鬆地看看就好。 Template Tags 在Django的Templates(.html)裡面,其實可以藉由Template Tags的幫忙,讓我們能撰寫如同python一般的程式邏輯,包括常見的If判斷、F

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 啟動虛擬環境後結果如下