作者Aquariusland (水瓶仙境)
看板Python
標題[問題] 求助 框架問題
時間Sun Feb 4 02:42:42 2024
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://webptt.com/m.aspx?n=bbs/Python/M.1706985764.A.6F3.html
1F:→ cloki: 你在render form 的時候忘了傳入articleid 02/04 09:50
2F:→ cloki: 於是你submit form的時候那個id大概是空的連結自然沒用 02/04 09:51
3F:→ cloki: 把170行改改再試試 02/04 09:51
感謝C大!! 思路瞬間通了XD
※ 編輯: Aquariusland (114.45.142.10 臺灣), 02/04/2024 12:41:14