Javascript formundan veri almak açısından Django ile sorun yaşıyorum. İşte benim JavaScript kodu ...GET Form verisinden erişme - Javascript Formu Django'da
function save() {
var form = document.createElement("form");
console.log(form);
form.setAttribute('method', 'get');
form.setAttribute('action', '/quiz_score/');
document.body.appendChild(form);
var i = document.createElement("input");
i.setAttribute('name', 'Score');
i.setAttribute('value', ""+score);
form.appendChild(i);
var i = document.createElement("input");
i.setAttribute('name', 'csrfmiddlewaretoken');
i.setAttribute('value', '{{ csrf_token }}');
form.appendChild(i);
form.submit();
}
ben GET kullanarak ancak POST çalışma alamadım ideal değildir biliyorum, sadece hedef sayfaya yönlendirme olmaz olduğunu. Ben sadece Python kullanabilirsiniz böylece skor değişkeni almaya çalışıyorum
class QuizScoreView(TemplateView):
template_name = "quiz_score.html"
def quiz_score(self, request):
# Quiz.objects.create(username= ,score=)
print("Score: "+request.body)
İşte ... benim Django Sınıf ve işlevidir.
Lütfen daha fazla ayrıntıya ihtiyacınız varsa yorum yapın ve bunları aşağıdaki soruya ekleyeceğim.
Burada sorduğunuz şey net değil. 'Quiz_score' yöntemi nedir? Ne diyor? –