Frage

ich eine Flash-Datei, die eine URL-Aufrufe wie: http://test.com/savethis/123456 /

Ich will nur meine Ansicht „123456“ in der Datenbank und Rückkehr nichts speichern.

Nachdem die Werte zu speichern, was soll ich tun? Wenn ich es umleiten ändert es die Seite und das ist schlecht. Ich könnte eine Seite machen, aber ich will nicht. Ich will es nur beenden und keine Fehler werfen.

War es hilfreich?

Lösung

Stellen Sie sicher, dass Ihre URLconf Punkte auf die gewünschte Ansichtsfunktion und schreiben so etwas wie:

from django.http import HttpResponse
from my_models import MyModel

def myview(request, number):
    my_model = MyModel(my_field = number)
    my_model.save()
    return HttpResponse()

Die leere Httpresponse am Ende eines Statuscode 200 OK sendet zurück, so dass der Browser oder eine anderer Server, dass eine Verbindung zu Ihrem Endpunkt weiß wurde die Anforderung abgeschlossen.

Andere Tipps

Es klingt wie Sie in einer View-Funktion sind, was bedeutet, dass jemand eine HTTP-Anforderung für etwas ausgegeben, die Sie reagieren müssen, so dass Sie nicht nur nichts tun können.

So oder einen Fehlercode zurück, oder eine HttpResponse zurück. Sie könnten nur eine leere OK-Antwort (das heißt Rückkehr HTTP-Antwort 200) zurück:

from django.http import HttpResponse

def myview(request):
    return HttpResponse()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top