Hallo zusammen IWie man Ergebnisse (bestanden/nicht) auf Django
Fall nächste Modelle, Suite Ich will Fall passieren. Zum Beispiel habe ich in meiner HTML-Vorlage als nächstes:
<form action="" method="post">{%csrf_token%}
<input type="submit" value="Pass">
<input type="submit" value="Failed">
</form>
ich Informationen über Drücken der Taste in der Datenbank hinzufügen möge. Ich habe Aussicht:
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()
})
Wie man es macht. Ich habe Handbuch gelesen und Suchformular funktioniert gut, aber ich weiß nicht, wie man mit anderen Tasten arbeitet.
Anthere interessante Sache, dass, wenn ich es durch Shell, Daten erfolgreich hinzugefügt. Aber wenn Seite auf localhost/main neu laden habe ich folgendes:
TypeError at /main/
__init__() got an unexpected keyword argument 'case'
Es macht mich verrückt.
Danke
Könnten Sie bitte einen Code hier hinzufügen. Ich steckte wirklich ( – kurd
Sure: '' – girasquid
Oh, reiben, aber was sollte in einer Ansicht sein? Sorry :(Ich habe versucht, damit zu arbeiten, aber ... es hilft nicht. – kurd