Django message d'erreur “Ajouter un related_name argument de la définition de”

D:\zjm_code\basic_project>python manage.py syncdb
Error: One or more models did not validate:
topics.topic: Accessor for field 'content_type' clashes with related field 'Cont
entType.topic_set'. Add a related_name argument to the definition for 'content_t
ype'.
topics.topic: Accessor for field 'creator' clashes with related field 'User.crea
ted_topics'. Add a related_name argument to the definition for 'creator'.
topics.topic: Reverse query name for field 'creator' clashes with related field
'User.created_topics'. Add a related_name argument to the definition for 'creato
r'.
topicsMap.topic: Accessor for field 'content_type' clashes with related field 'C
ontentType.topic_set'. Add a related_name argument to the definition for 'conten
t_type'.
topicsMap.topic: Accessor for field 'creator' clashes with related field 'User.c
reated_topics'. Add a related_name argument to the definition for 'creator'.
topicsMap.topic: Reverse query name for field 'creator' clashes with related fie
ld 'User.created_topics'. Add a related_name argument to the definition for 'cre
ator'.
  • Ajouter le code de votre modèle
  • avez-vous essayé en suivant les instructions du message d'erreur?
  • Si vous ne savez pas ce qu'est un "related_name" argument est, le message d'erreur instructions ne sont pas très utiles. Le Django "objets Liés à l'" documents ne sont pas nécessairement de l'aide; ils ne définissent pas un related_name ni de la rendre claire que vous pouvez inventer la valeur que vous souhaitez pour votre related_name.
InformationsquelleAutor zjm1126 | 2010-04-09