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.

7
Django Rest Framework, das viele zu viele Felder serialisiert
Wie serialisiere ich ein Viele-zu-Viele-Feld in eine Liste von etwas und gebe sie über das Rest-Framework zurück? In meinem Beispiel unten versuche ich, den Beitrag zusammen mit einer Liste der damit verbundenen Tags zurückzugeben. models.py class post(models.Model): tag = models.ManyToManyField(Tag) text = models.CharField(max_length=100) serializers.py class PostSerializer(serializers.ModelSerializer): class Meta: model = …

10
Fehler beim Installieren von Postgres für Python (psycopg2)
Ich habe versucht, psycopg2 in meiner Umgebung zu installieren, erhalte jedoch die folgende Fehlermeldung: (venv)avlahop@apostolos-laptop:~/development/django/rhombus-dental$ sudo pip install psycopg2 Downloading/unpacking psycopg2, Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded Running setup.py egg_info for package psycopg2 Installing collected packages: psycopg2 Running setup.py install for psycopg2 building 'psycopg2._psycopg' extension x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv …


5
Verwenden von Django auth UserAdmin für ein benutzerdefiniertes Benutzermodell
Aus den Django.Contrib.Auth-Dokumenten : Erweitern des Standardbenutzers von Django Wenn Sie mit dem Benutzermodell von Django vollkommen zufrieden sind und nur einige zusätzliche Profilinformationen hinzufügen möchten, können Sie einfach django.contrib.auth.models.AbstractUserIhre benutzerdefinierten Profilfelder unterordnen und hinzufügen. Diese Klasse bietet die vollständige Implementierung des Standardbenutzers als abstraktes Modell. Gesagt, getan. Ich habe …

8
Django: Wie leite ich einen Beitrag um und gebe die Beitragsdaten weiter?
Wenn ich eine POST-Anfrage in der Datei Django views.py verarbeite, muss ich sie manchmal auf eine andere URL umleiten. Diese URL, zu der ich umleitung, wird von einer anderen Funktion in derselben Django views.py-Datei verarbeitet. Gibt es eine Möglichkeit, dies zu tun und die ursprünglichen POST-Daten beizubehalten? UPDATE: Weitere Erklärungen, …
79 django 

8
Django ModelForm für viele-zu-viele Felder
Betrachten Sie die folgenden Modelle und Formulare: class Pizza(models.Model): name = models.CharField(max_length=50) class Topping(models.Model): name = models.CharField(max_length=50) ison = models.ManyToManyField(Pizza, blank=True) class ToppingForm(forms.ModelForm): class Meta: model = Topping Wenn Sie sich die ToppingForm ansehen, können Sie auswählen, auf welchen Pizzen die Toppings liegen, und alles ist nur Dandy. Meine Fragen …

4
Berechtigungsnachweise entfernt - Django, elastische Bohnenstange, oauth
Ich habe eine REST-API in Django mit Django-Rest-Framework implementiert und oauth2 zur Authentifizierung verwendet. Ich habe getestet mit: curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/ und curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/ auf localhost mit erfolgreichen Ergebnissen im Einklang mit der Dokumentation. Als ich dies auf eine vorhandene AWS-Instanz für elastische …

4
Sellerie parallel verteilte Aufgabe mit Mehrfachverarbeitung
Ich habe eine CPU-intensive Sellerie-Aufgabe. Ich möchte die gesamte Verarbeitungsleistung (Kerne) in vielen EC2-Instanzen nutzen, um diesen Job schneller zu erledigen (eine Sellerie-parallel verteilte Aufgabe mit Mehrfachverarbeitung - glaube ich ) . Die Begriffe Threading , Multiprocessing , Distributed Computing und Distributed Parallel Processing sind alles Begriffe, die ich besser …

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 …

6
Überschreiben Sie das Standard-Abfrageset in Django admin
Eines meiner Modelle verfügt über ein gelöschtes Flag, mit dem Objekte global ausgeblendet werden: class NondeletedManager(models.Manager): """Returns only objects which haven't been deleted""" def get_query_set(self): return super(NondeletedManager, self).get_query_set().exclude(deleted=True) class Conversation(BaseModel): ... deleted = models.BooleanField(default=False) objects = NondeletedManager() all_conversations = models.Manager() # includes deleted conversations Wie kann ich das vom Django-Verwaltungsmodul …

25
django.db.migrations.exceptions.InconsistentMigrationHistory
Wenn ich python manage.py migratemein Django-Projekt ausführe , wird folgende Fehlermeldung angezeigt: Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/home/hari/project/env/local/lib/python2.7/site- packages/django/core/management/__init__.py", line 363, in execute_from_command_line utility.execute() File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 355, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv self.execute(*args, **cmd_options) File "/home/hari/project/env/local/lib/python2.7/site-packages/django/core/management/base.py", line …

11
Wie zeige ich den Wert eines Django-Formularfelds in einer Vorlage an?
Ich habe ein Formular mit einer E-Mail-Eigenschaft. Bei Verwendung {{ form.email }}im Falle eines Validierungsfehlers rendert Django weiterhin den vorherigen Wert im Wertattribut des Eingabe-Tags: <input type="text" id="id_email" maxlength="75" class="required" value="some@email.com" name="email"> Ich möchte das Eingabe-Tag selbst rendern (um im Fehlerfall JavaScript-Code und eine Fehlerklasse hinzuzufügen). Zum Beispiel ist dies …


4
Wie setze ich Umgebungsvariablen in PyCharm?
Ich habe begonnen, in einem Django-Projekt zu arbeiten, und ich möchte einige Umgebungsvariablen festlegen, ohne sie manuell festlegen zu müssen oder eine Bash-Datei als Quelle zu haben. Ich möchte folgende Variablen setzen: export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name export DEBUG=1 # there are other variables, but they contain personal information Ich habe gelesen das …

6
Warum funktionieren meine Südmigrationen nicht?
Zuerst erstelle ich meine Datenbank. create database mydb; Ich füge "Süd" zu installierten Apps hinzu. Dann gehe ich zu diesem Tutorial: http://south.aeracode.org/docs/tutorial/part1.html Das Tutorial fordert mich dazu auf: $ py manage.py schemamigration wall --initial >>> Created 0001_initial.py. You can now apply this migration with: ./manage.py migrate wall Großartig, jetzt migriere …

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.