Создаю модель.
from django.db import models
class Peoples(models.Model): # Режиссеры/Сценаристы
name = models.CharField(max_length=100)
class Movie(models.Model):
title = models.CharField(max_length=100)
director = models.ForeignKey(Peoples) # Режиссер
screenwriter = models.ForeignKey(Peoples) # Сценарист
При этом при проверке структуры модели python manage.py validate получаю ошибку.
python manage.py validate
Error: One or more models did not validate:
movies.movie: Accessor for field 'director' clashes with related field 'Peoples.
movie_set'. Add a related_name argument to the definition for 'director'.
movies.movie: Accessor for field 'screenwriter' clashes with related field 'Peop
les.movie_set'. Add a related_name argument to the definition for 'screenwriter'
.
Не пойму, что он хочет, текст ошибки не совсем понял. Почему оно не дает ссылаться на одну таблицу дважды? Или есть более элегантное решение?