Verboten (CSRF-token fehlen oder falsch sind) Django Fehler

Ich bin sehr neu in Django. Der name meines Projektes ist rango und ich habe erstellt eine URL mit dem Namen '/rango/tagger' soll, um ein Objekt zu senden.

In meinem java-Skript habe ich versucht zu kommunizieren, mit dieser route durch das senden einer ajax-Anfrage wie folgt:

function send()
{
  obj = {content:$("#content").val()};
  $.post('/rango/tagger',obj,function(data){
    console.log(data);
  })
}

Ich habe die {% csrf_token %} in meinem template. Jedoch, gibt es mir den Fehler wie folgt:

Forbidden (CSRF token missing or incorrect.): /rango/tagger
[31/Jan/2016 09:43:29] "POST /rango/tagger HTTP/1.1" 403 2274

Meiner Funktion tagger in views.py ist wie folgt:

def tagger(request):
return render(request,'rango/index.html',RequestContext(request))

Und ich habe auch definiert es in meiner URL-Muster. Ich vermute, dass mein tagger Funktion gibt einen falschen Wert "oder" Daten (aus der änderung von HttpResponse(Anfrage) zu der Zeile, die oben auf der Grundlage von anderen SO Lösungen).

Aber es scheint nicht zu funktionieren für mich. Wo bin ich falsch?

InformationsquelleAutor nerdier.js | 2016-01-31
Schreibe einen Kommentar