[PYTHON] [Django] Fehler, wenn SlugField in .filter () angegeben ist

Fehlerbezogenes Feld hat ungültige Suche erhalten:

Ursache

Es scheint, dass pk und slug nicht enthalten sind, da mehrere Objekte abgerufen werden sollen.

Ereignisstatus

Tabelle

Autoren: Autoren haben mehrere Bücher. Bücher: Hat einen Autor.

models.py

python


class Authors(models.Model):
    name = models.CharField(max_length=255)
    slug = models.SlugField(unique=True, max_length=255)

class Books(models.Model):
    title = models.CharField(max_length=255)
    author = models.ForeignKey(Authors, on_delete=models.PROTECT)

views.py

python


slug = 'dazai'
books = Books.objects.filter(author__slug=slug)

Lösung

Wechseln Sie von SlugField zu CharField.

Recommended Posts

[Django] Fehler, wenn SlugField in .filter () angegeben ist
Fehlermeldung anzeigen, wenn die Anmeldung in Django fehlschlägt
Wenn "FEHLER: HTTP wird nicht unterstützt" in mpsyt angezeigt wird
CSRF-Validierungsfehler beim Zugriff auf die Django 3.0-Administrationsseite in Chrome
Wenn Sie einen Fehler erhalten: Dieser Port wird bereits verwendet. In Django
Wenn base.html in Django nicht aufgerufen werden kann
[Django] Fehler beim Bereitstellen von Heroku (2)
Wenn das Ziel Ubuntu 16.04 in Ansible ist
[Django] SQLite-Versionsfehler beim Ausführen von python manage.py in einer aws cloud9-Umgebung
Berechtigungsfehler beim Lesen der Django-Upload-Datei
Das Ausgabe-Timing ist falsch, wenn die Standardausgabe (Fehlerausgabe) in eine Datei in Python konvertiert wird
[Python] Dinge, die überprüft werden müssen, wenn in Django ein Unicode-Dekodierungsfehler auftritt
Wenn ich einen Chrom-Treiberfehler in Selenium bekomme
Wenn die Suche im GAE-Datenspeicher nicht funktioniert
GAE & GCS & Django mit leerer Bild-URL
Fehler beim Versuch, psycopg2 in Python zu installieren
ForeignKey ist für CustomUser definiert, der in AUTH_USER_MODEL in Django angegeben ist, aber nicht referenziert wird.
Modell in Django
Fehler in random.shuffle
Fehler im Pyinstaller
Django Filter Zusammenfassung
Fehler in TensorBoard
Form in Django
Wenn das ausgewählte Objekt in bpy.context.selected_objects nicht zurückgegeben wird
[Jjango] Zeigt die Fehlermeldung an, die durch Auslösen von ValidationError angegeben wurde
Bei der Anzeige von RichTextField in Bachstelze wird das <p> -Tag angehängt.
Wenn Sie mit dem Django REST-Framework filtern möchten
Ich erhalte eine Fehlermeldung, wenn ich opencv in pyautoGUI einfüge
Einbetten in datetime, wenn nur die Zeit bekannt ist
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Erläuterung zum NoReverseMatch-Fehler in "Python Django Super Introduction"