私はdjangoの新しいプロジェクトを回避しようとしています。ここでDBがdjango形式で更新されない
は私のURLです:
url(r'^createreceivable/$',views.createreceivables,name = 'createreceivable'),
私のviews.py
@login_required
def createreceivables(request):
if request.method == 'POST':
rec_form = Receivablesforms(data=request.POST)
if rec_form.is_valid():
rec_form.save()
return render(request,'account/dashboard.html')
else:
rec_form = Receivablesforms()
return render(request,'account/addreceivable.html',{'rec_form':rec_form})
マイmodel.py
class Receivables(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
receivable_name = models.CharField(max_length=250)
receivable_address = models.CharField(max_length=250,blank=True)
receivable_email = models.CharField(max_length=250,blank=True)
receivable_telephone = models.CharField(max_length=250,blank=True)
receivable_VAT = models.CharField(max_length=250,blank=True)
receivable_Service_Tax = models.CharField(max_length=250,blank=True)
receivable_PAN = models.CharField(max_length=250,blank=True)
forms.py
class Receivablesforms(forms.ModelForm):
class Meta:
model = Receivables
exclude = ('user',)
DBにデータが保存されていないことを除いて、すべてが完璧に機能します。ご案内ください。ユーザーを除外しているので
instance=request.user is not working
テンプレートが
<form action="." method="post">
{{ rec_form }}
{% csrf_token %}
<p><input type="submit" value="Save Changes"</p>
</form>
DBとしてMySQLを使用しています。 –
フォームを使用するためのコードは何ですか? –
@ShangWang更新された質問。 –