姜戈更新模式;需要 2 个参数 1 给定



我正在尝试创建一个表单来更新模型中的一个特定字段,但我显然传递了太多参数。我想我需要所有这些,所以我不知道错误在哪里。

提前感谢您的帮助。

.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">

将您的网址更改为此

网址

最新更新