Quiero crear un objeto que contiene 2 enlaces a los usuarios. Por ejemplo:Django: ¿Por qué algunos campos de modelos chocan entre sí?
class GameClaim(models.Model):
target = models.ForeignKey(User)
claimer = models.ForeignKey(User)
isAccepted = models.BooleanField()
pero estoy consiguiendo los siguientes errores cuando se ejecuta el servidor:
-
Accessor de campo enfrentamientos 'objetivo' campo relacionado con 'User.gameclaim_set'. Agregue un argumento related_name a la definición de 'objetivo'.
-
Accessor de choques 'claimer' campo campo relacionado con 'User.gameclaim_set'. Agregue un argumento related_name a la definición de 'claimer'.
¿Puede usted explicar porqué estoy consiguiendo los errores y cómo solucionarlos?
mensajes de error _These son realmente good._ Ya explican cómo solucionarlos. Y leyendo en ** ['related_name' en la documentación] ** (https://docs.djangoproject.com/en/dev/ref/models/fields/#arguments) explicará por qué ocurren. –