In einer Django-Anfrage habe ich Folgendes: POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}> Wie erhalte ich die Werte von sectionund MAINS? if request.method == 'GET': qd = request.GET elif request.method == 'POST': qd = request.POST section_id = qd.__getitem__('section') or getlist....
Ich habe Probleme beim Versuch, "DoesNotExist-Fehler" zu ermitteln. Ich habe versucht, den richtigen Weg zum Verwalten der Ergebnisse ohne Antwort zu finden. Ich habe jedoch weiterhin Probleme bei "DoesNotExist" oder "Objekt hat kein Attribut DoestNotExists". from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import …
In einer Django-Ansicht können Sie auf die zugreifen request.GET['variablename'], sodass Sie in Ihrer Ansicht Folgendes tun können: myvar = request.GET['myvar'] Der tatsächliche request.GET['myvar']Objekttyp ist: <class 'django.http.QueryDict'> Wenn Sie nun mehrere Variablen mit demselben Parameternamen übergeben möchten, z. http://example.com/blah/?myvar=123&myvar=567 Sie möchten, dass eine Python listfür den Parameter zurückgegeben wird myvar, und …
Dies hängt mit dieser Frage zusammen: Django gibt je nach Client-Python json und html zurück Ich habe eine Befehlszeilen-Python-API für eine Django-App. Wenn ich über die API auf die App zugreife, sollte sie JSON und mit einem Browser HTML zurückgeben. Ich kann verschiedene URLs verwenden, um auf die verschiedenen Versionen …
Ich verwende Django 1.3 für eines meiner Projekte und muss die ID eines Datensatzes abrufen, der gerade in der Datenbank gespeichert wurde. Ich habe so etwas wie den folgenden Code, um einen Datensatz in der Datenbank zu speichern: n = MyData.objects.create(record_title=title, record_content=content) n.save() Die ID des Datensatzes hat gerade automatische …
Ich versuche, Middleware zu erstellen, um optional ein kwarg an jede Ansicht zu übergeben, die eine Bedingung erfüllt. Das Problem ist, dass ich kein Beispiel für die Einrichtung der Middleware finden kann. Ich habe Klassen gesehen, die die gewünschte Methode überschreiben process_view: Class CheckConditionMiddleware(object): def process_view(self, request): return None Aber …
In meiner Ansichtsfunktion möchte ich ein JSON-Objekt (data1) und etwas Text / HTML (Formular) zurückgeben. Ist das möglich? MEIN Code @api_view(['POST']) @permission_classes((AllowAny,)) def create_user(request): if request.is_ajax(): if request.method == 'POST': serializer = SignupSerializer(data=request.data) print 'ser' print serializer if not serializer.is_valid(): return Response(serializer.errors,\ status=status.HTTP_400_BAD_REQUEST) else: serializer.save() data={'status': 'Created','message': 'Verification email has …
Eine meiner Ansichten muss zusammen mit anderen Funktionen ein Element hinzufügen, aber ich habe bereits eine andere Ansicht, die speziell ein Element hinzufügt. Kann ich so etwas machen wie: def specific_add_item_view(request): item = Item.objects.create(foo=request.bar) def big_view(request): # ... specific_add_item_view(request)
Ich verwende beim Erstellen einer Django-App immer FBVs (Function Based Views), da diese sehr einfach zu handhaben sind. Die meisten Entwickler sagten jedoch, dass es besser ist, CBVs (Class Based Views) zu verwenden und nur FBVs zu verwenden, wenn es sich um komplizierte Ansichten handelt, deren Implementierung mit CBVs schwierig …
Ich verwende derzeit die folgende Funktion, um eine verweisende Ansicht zu erhalten: def get_referer_view(request, default=None): referer = request.META.get('HTTP_REFERER') if not referer: return default # remove the protocol and split the url at the slashes referer = re.sub('^https?:\/\/', '', referer).split('/') if referer[0] != request.META.get('SERVER_NAME'): return default # add the slash at …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.