Привет всем, у меня есть следующие модели
Кейс, Люкс Хочу передать Кейс.Например, у меня есть следующий, в моем HTML-шаблон:
<form action="" method="post">{%csrf_token%}
<input type="submit" value="Pass">
<input type="submit" value="Failed">
</form>
Я хочу добавить информацию о нажатии кнопки в базу данных.У меня есть вид:
def main (request):
result = Result(id=None, result='Pass', cashe=Case.objects.get(id=3), sudite=Suite.objects.get(id=2) )
result.save()
c = {}
c.update(csrf(request))
if request.method == 'POST': # If the form has been submitted...
results = Result(request.POST) # A form bound to the POST data
if results.is_valid():
HERE WILL BE CLEANED DATA AND ETC, BUT AT 1st I WANT TO CHECK IT
pass
return render_to_response('main.html', {
'suites': suites,
'cases': cases,
'result': result,
'host' : request.get_host()
})
Как это сделать.Я прочитал руководство, и форма поиска работает нормально, но я не знаю, как работать с другими кнопками.
Другая интересная вещь: если я сделаю это через оболочку, данные успешно добавятся.Но если перезагрузить страницу на localhost / main у меня будет следующее:
TypeError at /main/
__init__() got an unexpected keyword argument 'case'
Это сводит меня с ума.
Спасибо