前提・実現したいこと
DjangoでWebアプリ作成中です。
写真に対して [犬] [猫] [虎]
みたいなボタンを用意して例えば犬ボタンを押すと
写真ID:犬 という内容をDBに保存したい
発生している問題
'AnimalForm' object has no attribute 'save'
というエラー
該当のソースコード
hoge.html
<form action="{% url 'hoge.views.some_view' %}" method="post"> {% csrf_token %} <input type="text" name="hoge" value=""> <input type="submit" name="button_1" value="犬"> <input type="submit" name="button_2" value="猫"> </form>
views.py
def some_view(request): if request.method == 'POST': if 'button_1' in request.POST: form.save() elif 'button_2' in request.POST: form.save()
forms.py
class AnimalForm(forms.Form): model = Hoge fields = ('animal') labels = { 'animal': '動物の種類', } help_texts = { 'animal': '動物の種類を入力', }
補足情報(FW/ツールのバージョンなど)
Django3.1.5
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。