[問題] 求助 框架問題

看板Python作者 (水瓶仙境)時間2月前 (2024/02/04 02:42), 2月前編輯推噓0(003)
留言3則, 1人參與, 2月前最新討論串1/1
Django初學新手求解 我現在有一個關於文章內容的資料表 裡面有ID、文章標題、內容、及日期等欄位 https://i.imgur.com/yaCvyHc.jpg
使用者可以編輯或是刪除 https://i.imgur.com/2T5fM9F.jpg
在編輯文章頁面 會先讀取這篇文章原本的內容 然後可以修改文章內容再送出 https://i.imgur.com/mTMDnp4.jpg
我的想法是 第一個URL把資料表的東西render到Html https://i.imgur.com/LCDUvEz.jpg
在這個Html的form設定action=另外一個URL 連到這個URL以後去抓到我的文章的ID 假設我的文章ID是8 我預期它就會連線到/edit_success/8 https://i.imgur.com/UpUD3I8.jpg
然後我的URLS是 path('edit_success/<int:articleid>, views.edit_success) 但不知道為什麼... 每次它都說找不到我的edit_success路徑 但我有試過在views裡寫另一個方法 直接把資料表的變數寫死 然後用同樣的做法新增 https://i.imgur.com/Q8Sm03n.jpg
假設我要修改的文章ID為8 直接輸入127.0.0.1:8000/test/8 這樣是可以成功修改的@@ 請問有高手知道是什麼問題嗎 可以解救一下我這個菜雞>< 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.155.63 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1706985764.A.6F3.html

02/04 09:50, 2月前 , 1F
你在render form 的時候忘了傳入articleid
02/04 09:50, 1F

02/04 09:51, 2月前 , 2F
於是你submit form的時候那個id大概是空的連結自然沒用
02/04 09:51, 2F

02/04 09:51, 2月前 , 3F
把170行改改再試試
02/04 09:51, 3F
感謝C大!! 思路瞬間通了XD ※ 編輯: Aquariusland (114.45.142.10 臺灣), 02/04/2024 12:41:14
文章代碼(AID): #1bleaaRp (Python)