Django. Holen Sie Werte für alle Felder in einem Objekt

Ich versuche, mich ein JSON-das sieht dann so aus:

[
    {
        "num_of_followers": 2,
        "name": "Math 140",
        "created_by": "aaa"
    }
]

Das problem ist, verstehe ich nicht wirklich, wie bekomme ich eine Liste mit Werten für ein bestimmtes Datenbank-Objekt (mit anderen Worten, wie bekomme ich die ganze Zeile )

@csrf_exempt
def create_subject(request, subject):
    subject, created= Subjects.objects.get_or_create( 
        name=subject,
        user=request.user,
        created_by=request.user)
    list = []
    columns = [Subjects._meta.get_all_field_names()]
    row = ????????
    for value in row:
        record = dict(zip(columns,value))
        list.append(record)
    result = simplejson.dumps(list, indent=4)
    return HttpResponse(result)
sind Sie auf der Suche nach queryset .values () - Methode? docs.djangoproject.com/en/dev/ref/models/querysets/...
ja, genau, ich habe es gerade gefunden, aber leider wenn ich dies tun: Zeile = Themen.Objekte.get(id=3).Werte(), bin ich immer Fehler: 'Themen' - Objekt hat kein Attribut 'Werte'
.get() gibt ein Objekt Instanz, nicht queryset. In diesem Beispiel Themen.Objekte.filter(id=3) funktionieren würde, wie gedacht
Hab dich! Danke
Können Sie Ihre Antwort,so kann ich die Frage schließen

InformationsquelleAutor Vor | 2012-09-10

Schreibe einen Kommentar