В моих моделях возникает столкновение полей:
class Visit(models.Model):
user = models.ForeignKey(User)
visitor = models.ForeignKey(User)
Error: One or more models did not validate:
profiles.visit: Accessor for field 'user' clashes with related field 'User.visit_set'. Add a related_name argument to the definition for 'user'.
profiles.visit: Accessor for field 'visitor' clashes with related field 'User.visit_set'. Add a related_name argument to the definition for 'visitor'.
что было бы разумным "related_field" для использования в поле посетителя? Эта модель в основном представляет собой посещения, которые конкретный профиль пользователя.
Также я должен заменить любой из ForeignKey на ManyToManyField? Логика немного запутанна.
Изменить: Кажется, это исправить, но я не уверен, что это то, что я хочу.:)
class Visit(models.Model):
user = models.ForeignKey(User)
visitor = models.ForeignKey(User, related_name='visitors')