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.

3
So melden Sie einen Benutzer nach der Registrierung in Django automatisch an
Folgendes verwende ich derzeit für die Registrierung: def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() messages.info(request, "Thanks for registering. Please login to continue.") return HttpResponseRedirect("/dashboard/") else: form = UserCreationForm() return render_to_response("accounts/register.html", { 'form': form, }, context_instance=RequestContext(request)) Ist es möglich, dass sich der Benutzer nach …
73 django 

13
Django: OperationalError Keine solche Tabelle
Ich baue in meinem Django-Projekt eine ziemlich einfache Anwendung, Recherche, die Django-CMS verwendet. (Es ist mein erster grundlegender Versuch, ein Projekt / eine Anwendung zu erstellen.) Der Hauptzweck besteht darin, verschiedene geistige Vermögenswerte (z. B. Artikel, Bücher usw., die von einem Forscher geschrieben wurden) zu speichern. Das Problem ist, dass …

4
Übergeben Sie zusätzliche Argumente an die Serializer-Klasse im Django Rest Framework
Ich möchte einige Argumente von Viewset an die DRF Serializer-Klasse übergeben, daher habe ich Folgendes versucht: class OneZeroSerializer(rest_serializer.ModelSerializer): def __init__(self, *args, **kwargs): print args # show values that passed location = rest_serializer.SerializerMethodField('get_alternate_name') def get_alternate_name(self, obj): return '' class Meta: model = OneZero fields = ('id', 'location') Ansichten class OneZeroViewSet(viewsets.ModelViewSet): serializer_class …

1
Indizes hinzufügen (db_index = True)
Ich lese ein Buch über den Codierungsstil in Django und eine Sache, die sie diskutieren, ist db_index=True. Seit ich Django benutze, habe ich diese Funktion nie mehr benutzt, weil ich nicht wirklich sicher bin, was sie tut. Meine Frage ist also, wann man das Hinzufügen von Indizes in Betracht ziehen …

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 …

8
Wie verwende ich Hinweise vom Typ Python mit Django QuerySet?
Ist es möglich, den Datensatztyp in Django QuerySet mit Python-Typhinweisen anzugeben? So etwas wie QuerySet[SomeModel]? Zum Beispiel haben wir Modell: class SomeModel(models.Model): smth = models.IntegerField() Und wir möchten QuerySet dieses Modells als Parameter in func übergeben: def somefunc(rows: QuerySet): pass Aber wie man den Datensatztyp in QuerySet angibt, wie bei …

2
django-rest-framework 3.0 im verschachtelten serializer erstellen oder aktualisieren
Mit Django-Rest-Framework 3.0 und diesen einfachen Modellen: class Book(models.Model): title = models.CharField(max_length=50) class Page(models.Model): book = models.ForeignKey(Books, related_name='related_book') text = models.CharField(max_length=500) Und angesichts dieser JSON-Anfrage: { "book_id":1, "pages":[ { "page_id":2, "text":"loremipsum" }, { "page_id":4, "text":"loremipsum" } ] } Wie kann ich einen verschachtelten Serializer schreiben, um diesen JSON zu verarbeiten, …


6
Django erforderliches Feld in Modellform
Ich habe ein Formular, in dem einige Felder nach Bedarf angezeigt werden, wenn ich sie auch nicht möchte. Hier ist das Formular von models.py class CircuitForm(ModelForm): class Meta: model = Circuit exclude = ('lastPaged',) def __init__(self, *args, **kwargs): super(CircuitForm, self).__init__(*args, **kwargs) self.fields['begin'].widget = widgets.AdminSplitDateTime() self.fields['end'].widget = widgets.AdminSplitDateTime() Im tatsächlichen Schaltungsmodell …
72 python  django  forms  model  widget 

5
Django post_save () Signalimplementierung
Ich habe eine Frage zu Django. Ich habe ManyToMany Modelle hier class Product(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(default=0.0, max_digits=9, decimal_places=2) stock = models.IntegerField(default=0) def __unicode__(self): return self.name class Cart(models.Model): customer = models.ForeignKey(Customer) products = models.ManyToManyField(Product, through='TransactionDetail') t_date = models.DateField(default=datetime.now()) t_sum = models.FloatField(default=0.0) def __unicode__(self): return str(self.id) class TransactionDetail(models.Model): product …

6
Teilaktualisierung des Django Rest Framework
Ich versuche, partial_updatemit Django Rest Framework zu implementieren, aber ich brauche einige Klarstellungen, weil ich nicht weiterkomme. Warum müssen wir partiell = True angeben? Nach meinem Verständnis könnten wir das Demo-Objekt innerhalb der partial_updateMethode leicht aktualisieren . Was ist der Zweck davon? Was ist in der serialisierten Variablen enthalten? Was …

3
Gibt es in der Django-Administrationsoberfläche eine Möglichkeit, ein Element zu duplizieren?
Sie fragen sich nur, ob es eine einfache Möglichkeit gibt, die Funktionalität zum Duplizieren eines vorhandenen Eintrags in der Administrationsoberfläche hinzuzufügen? Bei der Dateneingabe sind wir auf eine Situation gestoßen, in der viele Elemente generische Daten mit einem anderen Element teilen. Um Zeit zu sparen, wäre es sehr schön, eine …


9
Django: Angemeldete Benutzer von der Anmeldeseite umleiten
Ich möchte meine Website so einrichten, dass ein Benutzer, der auf die /loginSeite gelangt und bereits angemeldet ist, auf die Startseite umgeleitet wird. Wenn sie nicht angemeldet sind, wird sie normal angezeigt. Wie kann ich das tun, da der Anmeldecode in Django integriert ist?
71 django 


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.