Als «django-views» getaggte Fragen

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

12
Warum führt die Einstellung DEBUG = False dazu, dass mein Zugriff auf statische Django-Dateien fehlschlägt?
Ich baue eine App mit Django als Arbeitspferd. Bisher war alles in Ordnung - spezifizierte Datenbankeinstellungen, konfigurierte statische Verzeichnisse, URLs, Ansichten usw. Aber in dem Moment, in dem ich meine eigenen schönen und benutzerdefinierten 404.html- und 500.html-Seiten rendern wollte, begannen sich Probleme zu schleichen. Ich habe die Dokumente zur benutzerdefinierten …

13
Verwendung von erlaubnisberechtigten Dekoratoren in Django-Klassenansichten
Ich habe ein bisschen Probleme zu verstehen, wie die neuen CBVs funktionieren. Meine Frage lautet: Ich muss mich in allen Ansichten anmelden und in einigen von ihnen bestimmte Berechtigungen. In funktionsbasierten Ansichten mache ich das mit @permission_required () und dem Attribut login_required in der Ansicht, aber ich weiß nicht, wie …

7
Django optionale URL-Parameter
Ich habe eine Django-URL wie diese: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff Das Problem ist, dass der project_idParameter optional sein soll. Ich will /project_config/und /project_config/12345abdce/gleichermaßen gültiges URL - Muster sein, so dass , wenn project_id übergeben wird, dann kann ich es …

15
Klasse hat kein Objektmitglied
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) In der ersten Zeile dieser Funktion wird ein Fehler angezeigt Question.objects.all() : E1101: Klasse 'Frage' hat keine Objekte 'Mitglied' Ich folge dem Django-Dokumentations-Tutorial und sie haben den gleichen Code zum Laufen. Ich habe versucht, eine Instanz …



7
Deaktivieren Sie eine Methode in einem ViewSet, Django-Rest-Framework
ViewSets über automatische Methoden zum Auflisten, Abrufen, Erstellen, Aktualisieren, Löschen, ... Ich möchte einige davon deaktivieren, und die Lösung, die ich gefunden habe, ist wahrscheinlich keine gute, da diese OPTIONSimmer noch als zulässig angegeben werden. Irgendeine Idee, wie man das richtig macht? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() serializer_class = api_serializers.SampleSerializer …

1
Löschen Sie mehrere Objekte in Django
Ich muss mehrere Objekte auswählen, die in Django über eine Webseite aus meiner Datenbank gelöscht werden sollen. Es gibt keine Kategorie zur Auswahl, daher kann ich nicht alle so löschen. Muss ich mein eigenes Löschformular implementieren und in Django verarbeiten oder hat Django eine Möglichkeit, dies bereits zu tun? Wie …


7
Django klassenbasierte Ansicht: Wie übergebe ich zusätzliche Parameter an die as_view-Methode?
Ich habe eine benutzerdefinierte klassenbasierte Ansicht # myapp/views.py from django.views.generic import * class MyView(DetailView): template_name = 'detail.html' model = MyModel def get_object(self, queryset=None): return queryset.get(slug=self.slug) Ich möchte den Slug-Parameter (oder andere Parameter an die Ansicht) wie folgt übergeben MyView.as_view(slug='hello_world') Muss ich Methoden überschreiben, um dies zu tun?



2
Aktualisieren Sie nur bestimmte Felder in einem models.Model
Ich habe ein Modell class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question und jetzt möchte ich nur das activeFeld aktualisieren . Also mache ich das: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Jetzt bekomme ich eine Fehlermeldung IntegrityError: PRIMARY KEY must …

2
Django-Prüfung für eine Abfrage
In Django, wie überprüft wird, ob ein Eintrag für eine Abfrage vorhanden ist sc=scorm.objects.filter(Header__id=qp.id) So wurde es in PHP gemacht if(mysql_num_rows($resultn)) { // True condition } else { // False condition }


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.