Als «django-views» getaggte Fragen

Django-Ansichten sind MVC-Ansichten. Sie steuern das Rendern (normalerweise über Vorlagen) und die angezeigten Daten.

2
Django Anfrage Get Parameter
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....

3
Django existiert nicht
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 …

2
Umgang mit request.GET mit mehreren Variablen für denselben Parameter in Django
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 …


6
So erhalten Sie die ID des gerade gespeicherten Datensatzes
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 …

3
So richten Sie benutzerdefinierte Middleware in Django ein
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 …

3
Django Reverse Lookup von Fremdschlüsseln
Ich habe einen Veranstaltungsort, an dem viele Veranstaltungen stattfinden. Meine Modelle sehen so aus: class Event(models.Model): title = models.CharField(max_length=200) date_published = models.DateTimeField('published date',default=datetime.now, blank=True) date_start = models.DateTimeField('start date') date_end = models.DateTimeField('end date') def __unicode__(self): return self.title description = models.TextField() price = models.IntegerField(null=True, blank=True) venue = models.ForeignKey(Venue) class Venue(models.Model): title = …

10
Django: TemplateDoesNotExist (rest_framework / api.html)
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 …


4
Kann ich eine Ansicht aus einer anderen Ansicht heraus aufrufen?
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)

5
Klassenbasierte Ansichten VS Funktionsbasierte Ansichten
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 …

3
Gibt es eine Möglichkeit, eine verweisende URL über einen benutzerdefinierten HTTP-Header abzurufen?
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 …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.