formに情報入力しSubmitしていますがDBへ反映されない状態です。
コードは以下になっています。
models.py
class Account(models.Model): UserName = models.CharField(max_length=20) MailAddress = models.EmailField()
forms.py
class accountForm(forms.ModelForm): class Meta: model = Account fields =('UserName','MailAddress')
views.py
def page_index(request): if request.method == 'POST': form = accountForm(request.POST) if form.is_valid(): form.save() else: form = accountForm() context = { 'form' : form, 'AccountData': models.Account.objects.all(), } return render(request, 'index.html', context)
html
<div> <h2>AccountForm</h2> <form method="post" action=""> <label>{{form.UserName.label}} {{form.UserName}}</label> <label>{{form.MailAddress.label}} {{form.MailAddress}}</label> <input type="submit" value="送信"> {% csrf_token %} </form> </div> <div> <h2>作成済みAccount</h2> {% for h in AccountData %} {{ h.UserName }}<br> {% endfor %} </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/08 03:57
2018/07/08 04:08
2018/07/08 04:11
2018/07/08 04:18
2018/07/08 04:30
2018/07/08 04:33