Als «django» getaggte Fragen

Django ist ein Open-Source-Framework für serverseitige Webanwendungen, das in Python geschrieben wurde. Es wurde entwickelt, um den Aufwand für die Erstellung komplexer datengesteuerter Websites und Webanwendungen zu reduzieren. Ein besonderer Schwerpunkt liegt auf weniger Code, ohne Redundanz und mehr explizit als implizit.


18
Django CSRF-Prüfung schlägt mit einer Ajax-POST-Anforderung fehl
Ich könnte über meinen AJAX-Beitrag Hilfe bei der Einhaltung des CSRF-Schutzmechanismus von Django gebrauchen. Ich habe die Anweisungen hier befolgt: http://docs.djangoproject.com/de/dev/ref/contrib/csrf/ Ich habe den AJAX-Beispielcode, den sie auf dieser Seite haben, genau kopiert: http://docs.djangoproject.com/de/dev/ref/contrib/csrf/#ajax Ich habe eine Warnung eingefügt, die den Inhalt getCookie('csrftoken')vor dem xhr.setRequestHeaderAnruf druckt, und er ist tatsächlich …
180 python  ajax  django  csrf 

9
django test app error - Beim Erstellen der Testdatenbank ist ein Fehler aufgetreten: Berechtigung zum Erstellen der Datenbank verweigert
Wenn ich versuche, eine App mit einem Befehl zu testen (ich habe es bemerkt, als ich versucht habe, mein Projekt mithilfe von Fabric bereitzustellen, das diesen Befehl verwendet): python manage.py test appname Ich bekomme diesen Fehler: Creating test database for alias 'default'... Got an error creating the test database: permission …


7
Code ausführen, wenn Django nur EINMAL startet?
Ich schreibe eine Django Middleware-Klasse, die ich beim Start nur einmal ausführen möchte, um einen anderen britischen Code zu initialisieren. Ich habe die sehr nette Lösung von sdolan hier verfolgt , aber die Nachricht "Hallo" wird zweimal an das Terminal ausgegeben . Z.B from django.core.exceptions import MiddlewareNotUsed from django.conf import …
176 python  django 

6
Wie protokollieren Sie Serverfehler auf Django-Sites?
Wenn ich also mit der Entwicklung spiele, kann ich einfach festlegen settings.DEBUG, Trueund wenn ein Fehler auftritt, kann ich sehen, dass sie gut formatiert ist, mit guter Stapelverfolgung und Anforderungsinformationen. Aber auf einer Art Produktionsstätte würde ich lieber DEBUG=Falseeine Standardfehler-500-Seite mit Informationen verwenden und anzeigen, an denen ich gerade arbeite, …

8
So greifen Sie von außerhalb auf den lokalen Django-Webserver zu
Ich habe die Anweisungen hier befolgt , um Django mit dem integrierten Webserver auszuführen, und konnte es erfolgreich mit ausführen python manage.py runserver. Wenn ich lokal vom Webserver auf 127.0.0.1:port zugreife, wird auf der Django-Seite angezeigt, dass es funktioniert hat. Mir ist klar, dass der Django-Webserver kein Produktionsserver ist, aber …
175 python  django 

9
Django: Nach dem Login zur vorherigen Seite umleiten
Ich versuche, eine einfache Website mit Anmeldefunktionen zu erstellen, die der hier auf SO sehr ähnlich sind. Der Benutzer sollte in der Lage sein, die Website als anonymer Benutzer zu durchsuchen, und auf jeder Seite wird ein Anmeldelink angezeigt. Wenn Sie auf den Anmeldelink klicken, wird der Benutzer zum Anmeldeformular …
175 python  django 

1
Wie mache ich einen Filter kleiner oder gleich in Django Queryset?
Ich versuche, Benutzer nach einem benutzerdefinierten Feld in jedem Benutzerprofil zu filtern, das als Profil bezeichnet wird. Dieses Feld heißt level und ist eine Ganzzahl zwischen 0-3. Wenn ich mit Gleichheit filtere, erhalte ich erwartungsgemäß eine Liste der Benutzer mit der ausgewählten Stufe: user_list = User.objects.filter(userprofile__level = 0) Wenn ich …

6
Django: Warum kollidieren einige Modellfelder miteinander?
Ich möchte ein Objekt erstellen, das 2 Links zu Benutzern enthält. Beispielsweise: class GameClaim(models.Model): target = models.ForeignKey(User) claimer = models.ForeignKey(User) isAccepted = models.BooleanField() Beim Ausführen des Servers werden jedoch die folgenden Fehler angezeigt: Der Accessor für das Feld 'Ziel' kollidiert mit dem zugehörigen Feld 'User.gameclaim_set'. Fügen Sie der Definition für …

5
Wie kann ich einen benutzerdefinierten Befehl Django manage.py direkt von einem Testtreiber aus aufrufen?
Ich möchte einen Komponententest für einen Django-Befehl "manage.py" schreiben, der eine Backend-Operation für eine Datenbanktabelle ausführt. Wie würde ich den Verwaltungsbefehl direkt aus dem Code aufrufen? Ich möchte den Befehl nicht in der Shell des Betriebssystems von tests.py ausführen, da ich die mit der Datei "manage.py" eingerichtete Testumgebung (Testdatenbank, Test-Dummy-E-Mail-Postausgang …

7
django MultiValueDictKeyError Fehler, wie gehe ich damit um?
Ich versuche, ein Objekt in meiner Datenbank zu speichern, aber es wird ein MultiValueDictKeyErrorFehler ausgegeben. Das Problem liegt im Formular, das is_privatedurch ein Kontrollkästchen dargestellt wird. Wenn das Kontrollkästchen NICHT aktiviert ist, wird offensichtlich nichts übergeben. Hier wird der Fehler behoben. Wie gehe ich richtig mit dieser Ausnahme um und …
174 python  django  exception 

14
Wie kann ich ein Datum eines DateTimeField in Django filtern?
Ich versuche einen DateTimeFieldVergleich mit einem Datum zu filtern . Ich meine: MyObject.objects.filter(datetime_attr=datetime.date(2009,8,22)) Ich bekomme eine leere Abfragesatzliste als Antwort, weil ich (glaube ich) nicht über Zeit nachdenke, sondern "jederzeit" möchte. Gibt es in Django einen einfachen Weg, dies zu tun? Ich habe die Zeit in der Datumszeit festgelegt, es …

6
Best Practice für die Struktur des Arbeitsverzeichnisses des Django-Projekts
Ich weiß, dass es eigentlich keinen einzigen richtigen Weg gibt. Ich habe jedoch festgestellt, dass es schwierig ist, eine Verzeichnisstruktur zu erstellen, die gut funktioniert und für jeden Entwickler und Administrator sauber bleibt. In den meisten Projekten auf Github gibt es eine Standardstruktur. Es zeigt jedoch keine Möglichkeit, andere Dateien …

11
Einrichten von Django für die Verwendung von MySQL
Ich möchte mich ein wenig von PHP entfernen und Python lernen. Um Webentwicklung mit Python durchführen zu können, benötige ich ein Framework, das beim Templating und anderen Dingen hilft. Ich habe einen Nicht-Produktionsserver, auf dem ich alle Webentwicklungssachen teste. Es ist ein Debian 7.1 LAMP-Stack, auf dem MariaDB anstelle des …
171 python  mysql  django  debian 

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.