我的Save按钮没有将用户输入的数据以django形式保存到数据库中,问题在哪里?在
模型.pyclass Cemetery(models.Model):
id = models.AutoField(primary_key=True)
name=models.CharField(verbose_name="Cemetery Name",max_length=100)
city=models.CharField(max_length=30)
zipcode=models.CharField(max_length=5)
date_created=models.DateTimeField(editable=False, auto_now_add=True)
date_modified= models.DateTimeField(editable=False, auto_now=True)
created_by=models.ForeignKey('auth.User')
def __str__(self):
return str(self.id) +'-' + self.name + ' - ' + self.city
表单.py
^{pr2}$
视图.pydef cemetery_add(request):
if request.method=="POST":
form=CemeteryForm(request.POST)
if form.is_valid():
cemetery=form.save(commit=False)
cemetery.name=request.name
cemetery.city=request.city
cemetery.zipcode=request.zipcode
cemetery.created_by=request.user
cemetery.date_created=timezone.now()
cemetery.save()
return redirect('cemetery_list')
else:
form=CemeteryForm
return render(request,'heaven/edit_cemetery.html',{'form':form})
模板{% extends 'heaven/base.html' %}
{% block content %}
New Cemetery
{% csrf_token %}{{ form.as_p }}
Save
{% endblock %}
当我按下“保存”按钮时,收到的错误是:
AttributeError at/墓地/
“WSGIRequest”对象没有属性“name”