网址
我正在尝试创建一个表单来更新模型中的一个特定字段,但我显然传递了太多参数。我想我需要所有这些,所以我不知道错误在哪里。
提前感谢您的帮助。
.HTML
<div class=assessment_container>
<div id=over>
<label class=labels>Results:</label>
<form action= "{% url 'Project:new_entry' %}" method="POST">
{% csrf_token %}
<textarea name="result"</textarea>
<input class="save" type="submit" value="Save">
</form>
</div>
</div>
Urls.py
url(r'^new_entry$', views.new_entry, name = "new_entry")
Views.py
def new_entry(request, tableA_id):
new = tableA.objects.edit('TableA_id',
request.POST)
return redirect('/')
Models.py
class TableAManager(models.Manager):
def edit(self, TableA_id, postData):
answer = TableA.objects.get(id=TableA_id)
answer.result = postData["result"]
answer.save()
class TableA(models.Model):
first_cat = models.CharField(max_length=50)
result = models.TextField()
def __str__(self):
return str (self.first_cat)
objects = TableAManager()
url(r'^new_entry/(?P<tableA_id>d+)/$', views.new_entry, name = "new_entry")
在你的 HTML 中
<form action= "{% url 'Project:new_entry' tableA_id=some_id %}" method="POST">
将您的网址更改为此