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.

12
Django: Liste der Modellfelder abrufen?
Ich habe eine UserKlasse definiert , von der (letztendlich) geerbt wird models.Model. Ich möchte eine Liste aller für dieses Modell definierten Felder erhalten. Zum Beispiel phone_number = CharField(max_length=20). Grundsätzlich möchte ich alles abrufen, was von der FieldKlasse erbt . Ich dachte, ich könnte diese abrufen, indem ich sie ausnütze inspect.getmembers(model), …

8
Wie füge ich einen Platzhalter auf einem CharField in Django hinzu?
Nehmen Sie zum Beispiel diese sehr einfache Form: class SearchForm(Form): q = forms.CharField(label='search') Dies wird in der Vorlage gerendert: <input type="text" name="q" id="id_q" /> Ich möchte placeholderdiesem Feld jedoch das Attribut mit dem Wert hinzufügen Search, damit der HTML-Code ungefähr so ​​aussieht: <input type="text" name="q" id="id_q" placeholder="Search" /> Am besten …

6
Verwenden Sie im Django Rest Framework verschiedene Serializer im selben ModelViewSet
Ich möchte zwei verschiedene Serializer bereitstellen und dennoch von allen Möglichkeiten profitieren ModelViewSet: Wenn ich eine Liste von Objekten ansehe, möchte ich, dass jedes Objekt eine URL hat, die zu seinen Details umleitet, und dass jede andere Beziehung unter Verwendung __unicode __des Zielmodells angezeigt wird. Beispiel: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": …

10
TransactionManagementError "Sie können keine Abfragen bis zum Ende des 'atomaren' Blocks ausführen", während Sie Signale verwenden, sondern nur während des Komponententests
Ich erhalte TransactionManagementError, wenn ich versuche, eine Django-Benutzermodellinstanz zu speichern, und in ihrem post_save-Signal speichere ich einige Modelle, die den Benutzer als Fremdschlüssel haben. Der Kontext und Fehler ist dieser Frage ziemlich ähnlich. Django TransactionManagementError bei der Verwendung von Signalen In diesem Fall tritt der Fehler jedoch nur beim Testen …


13
Definieren Sie die CSS-Klasse in Django-Formularen
Angenommen, ich habe ein Formular class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False) Gibt es eine Möglichkeit für mich, CSS-Klassen für jedes Feld so zu definieren, dass ich jQuery basierend auf der Klasse auf meiner gerenderten Seite verwenden kann? Ich hatte gehofft, das Formular nicht manuell erstellen …

11
Wie verkette ich Strings in Django-Vorlagen?
Ich möchte eine Zeichenfolge in einem Django-Vorlagen-Tag verketten, z. {% extend shop/shop_name/base.html %} Hier shop_nameist meine Variable und ich möchte diese mit dem Rest des Pfades verketten. Angenommen, ich habe shop_name=example.comund ich möchte, dass sich das Ergebnis erweitert shop/example.com/base.html.

6
Wie funktioniert Djangos Meta-Klasse?
Ich verwende Django, mit dem Leute einer Klasse zusätzliche Parameter hinzufügen können, indem sie verwenden class Meta . class FooModel(models.Model): ... class Meta: ... Das einzige, was ich in Pythons Dokumentation gefunden habe, war: class FooMetaClass(type): ... class FooClass: __metaclass__ = FooMetaClass Ich denke jedoch nicht, dass dies dasselbe ist.
189 python  django  metaclass 

8
Django South - Tisch existiert bereits
Ich versuche mit South anzufangen. Ich hatte eine vorhandene Datenbank und fügte South ( syncdb, schemamigration --initial) hinzu. Dann habe ich aktualisiert models.py, um ein Feld hinzuzufügen, und bin gelaufen ./manage.py schemamigration myapp --auto. Es schien das Feld zu finden und sagte, ich könnte dies anwenden ./manage.py migrate myapp. Aber …


6
Rendern einer Vorlagenvariablen als HTML
Ich benutze die 'Nachrichten'-Oberfläche, um Nachrichten wie folgt an den Benutzer weiterzuleiten: request.user.message_set.create(message=message) Ich möchte HTML in meine {{ message }}Variable aufnehmen und rendern, ohne das Markup in der Vorlage zu umgehen.




7
In Django nach leerem Abfrageset suchen
Was ist die empfohlene Redewendung, um zu überprüfen, ob eine Abfrage Ergebnisse zurückgibt? Beispiel: orgs = Organisation.objects.filter(name__iexact = 'Fjuk inc') # If any results # Do this with the results without querying again. # Else, do something else... Ich nehme an, es gibt verschiedene Möglichkeiten, dies zu überprüfen, aber ich …

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.