django模型中的related_names如何命名?

时间:2019-06-24 08:32:52

标签: django-models

我有一个模型,该模型的名称包含两个英语名词。我的型号名称是DesignatedInstitution。根据Django的约定,我必须这样命名:没有连字符,并且每个单词都有第一个大写字母。 另一方面,我有一个字段,用于指定指定机构的城市。我想在字段中添加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。哪个更好,并提供为什么选择该选项的解释。

0 个答案:

没有答案
相关问题