/mysite/project4
class notes(models.Model):
created_by = models.ForeignKey(User)
detail = models.ForeignKey(Details)
Детали и Пользователь находятся в том же модуле т.е.,/mysite/project1 В project1 моделях, которые я определил
class User():
......
class Details():
......
Когда DB, который я синхронизировал, существует ошибка при высказывании
Error: One or more models did not validate: project4: Accessor for field 'detail' clashes with related field . Add a related_name argument to the definition for 'detail'.
Как это может быть решено..
спасибо..
У нас только что был этот; и я ответил ...
У вас есть несколько внешних ключей, для которых django не может сгенерировать уникальные имена.
Вы можете помочь, добавив аргументы related_name к определениям поля внешнего ключа в ваших моделях. Например:
class notes(models.Model):
created_by = models.ForeignKey(User, related_name="note_created_by_user")
detail = models.ForeignKey(Details, related_name="noted_and_detailed")
Подробнее см. Здесь. http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ForeignKey.related_name