Mit Django JSON ausliefern
Dank den neuen JavaScript Frameworks wie z.B. Prototype und MochiKit ist es mittlerweile ziemlich einfach dynamische Webinhalte mit AJAX zu machen.
Doch die Daten müssen erstmal in die passende Form gebracht werden, um verarbeitet werden zu können. Eine Möglichkeit ist JSON (JavaScript Object Notation).
Dank Djano kann das auch sehr einfach werden. Um zum Beispiel alle Einträge aus den Feldern “name” und “size” einer Tabelle mit JSON bereitzustellen reicht folgender Code aus:
from someproject.someapp.models import SomeModel
from django.http import HttpResponse
from django.core import serializers
def json(request,):
data = serializers.serialize('json', SomeModel.objects.all(), fields=('name','size'))
return HttpResponse(data, mimetype="text/plain")
Und schon kann man per URL JSON Daten abfragen. Happy coding!
|
2 Kommentare zu “Mit Django JSON ausliefern”
Nur als Hinweis, der korrekte Mime-Typ für json ist “application/json”.
Stimmt, danke
Kommentar hinzufügen