[問題] 求助 框架問題

作者: Aquariusland (水瓶仙境)   2024-02-04 02:42:42
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
這樣是可以成功修改的@@
請問有高手知道是什麼問題嗎
可以解救一下我這個菜雞><
謝謝大家
作者: cloki (夜雲天)   2024-02-04 09:50:00
你在render form 的時候忘了傳入articleid於是你submit form的時候那個id大概是空的連結自然沒用把170行改改再試試

Links booklink

Contact Us: admin [ a t ] ucptt.com