実現したいこと
掲示板のような投稿サイトにで、ユーザーが自分の投稿を編集できるようにしたいです。
(タイトル・メモ・画像になります。)
UpdateViewを使っているので、そのままUpdateViewで実装可能なのか知りたいです。
現在 / 問題点
タイトルとメモは更新されるんですが、imageはformでsubmitしても更新されません。
今のところUpdateViewではこんな感じです。
・views.py
python
1class BoardUpdate(UpdateView): 2 template_name = 'update.html' 3 model = BoardModel 4 fields = ('title', 'memo', 'images') 5 success_url = reverse_lazy('list')
・models.py
python
1class BoardModel(models.Model): 2 title = models.CharField(max_length=100) 3 memo = models.TextField() 4 images = models.ImageField(upload_to='')
・update.html
html
1<form action="" method="post"> 2 {% csrf_token %} 3 <div>Title:{{ form.title }}</div> 4 <div>Memo:{{ form.memo }}</div> 5 <div>Image:{{ form.images }}</div> 6 <inputtype="submit" value="Edit"> 7</form>
UpdateViewだと編集されたときに、すでにある画像を削除して、更新することはできないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/05/28 09:47
2019/05/28 12:02