У меня есть модель с именем, которое состоит из двух английских существительных. Идентификатор моей модели Основываясь на соглашении о Джанго, я должен назвать это так: без дефиса и каждого слова, имеющего первую заглавную букву.
С другой стороны, у меня есть поле, которое указывает город назначенного учреждения. Я хочу добавить related_name в поле. Лучшая практика для related_name - использовать нижний регистр имени модели. Но в этом случае существительные не разделяются. так какой из них лучше:
1
class LearningInstitution(Model):
city = CharField(City,related_name='learning_institutions')
OR
2-
class LearningInstitution(Model):
city = CharField(City,related_name='learninginstitutions')
Примечание. В документации поясняется, что related_name должно быть во множественном числе, но в нижнем регистре названия модели. Тем не менее, когда я указываю название модели во множественном и нижнем регистре, Pycharm это не нравится и подчеркиваю
https://docs.djangoproject.com/en/2.2/ref/models/fields/#django.db.models.ForeignKey.related_name
Я искал StackOverflow и прочитал документацию по Django, но не нашел своего ответа.
Я ожидаю, что мне сообщат, следует ли мне использовать вариант 1 или 2. Какой из них лучше, и мне будет предоставлено объяснение, почему выбран этот вариант.