[PYTHON] [Django] Erreur lorsque SlugField est spécifié dans .filter ()

Le champ associé à l'erreur a obtenu une recherche non valide:

Cause

Il semble que pk et slug ne soient pas inclus car il est censé récupérer plusieurs objets.

Statut de l'occurrence

table

Auteurs: Les auteurs ont plusieurs livres. Livres: a un auteur.

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)

Solution

Passer de SlugField à CharField.

Recommended Posts

[Django] Erreur lorsque SlugField est spécifié dans .filter ()
Afficher un message d'erreur lorsque la connexion échoue dans Django
Lorsque "ERREUR: HTTP n'est pas pris en charge." S'affiche dans mpsyt
Erreur de validation CSRF lors de l'accès à la page d'administration de django 3.0 dans Chrome
Si vous obtenez une erreur: ce port est déjà utilisé. Dans Django
Lorsque base.html ne peut pas être appelé dans Django
[Django] Erreur rencontrée lors du déploiement de heroku (2)
Lorsque la cible est Ubuntu 16.04 dans Ansible
[Django] Erreur de version de sqlite lors de l'exécution de python manage.py dans l'environnement aws cloud9
Erreur d'autorisation lors de la lecture du fichier de téléchargement Django
La synchronisation de la sortie est incorrecte lorsque la sortie standard (erreur) est convertie en fichier en Python
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Quand j'obtiens une erreur de pilote chrome dans Selenium
Lorsque la recherche ne fonctionne pas dans la banque de données de GAE
GAE & GCS & Django avec URL d'image vide
Erreur lors de la tentative d'installation de psycopg2 en Python
ForeignKey est défini pour CustomUser spécifié dans AUTH_USER_MODEL dans Django, mais il n'est pas référencé.
Modèle dans Django
Erreur dans random.shuffle
Erreur dans Pyinstaller
Résumé du filtre Django
Erreur dans TensorBoard
Formulaire à Django
Lorsque l'objet sélectionné dans bpy.context.selected_objects n'est pas renvoyé
[Jjango] Afficher le message d'erreur spécifié par lever ValidationError
Lors de l'affichage de RichTextField dans Wagtail, la balise <p> est attachée.
Lorsque vous souhaitez filtrer avec le framework Django REST
J'obtiens une erreur lorsque je mets opencv dans pyautoGUI
Incorporation dans datetime lorsque seule l'heure est connue
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Explication sur l'erreur NoReverseMatch dans "python django super introduction"