Кто-то должен исправить меня здесь, потому что я не уверен, но я думаю, что важно то, что Django не хватает (или намеренно не поддерживает) перегибов. Я Googled для django inflector
, но не нашел ничего, связанного с ядром Django. Поиск rails inflector
дал больше.
Отрывок из документации Rails:
инфлектор трансформирует слова из единственного числа к множественному, имена классов в имена таблиц, имена модульным класса в них без, и имена классов для внешних ключей. Различия по умолчанию для плюрализации, особенностей и несчетных слов хранятся в inflections.rb.
Хотя я человек Rails, у меня нет сильного мнения о различии в обработке имен таблиц; помидоры томатов. При работе с такими фреймворками, как Rails или Django, большую часть времени вы просто хотите придерживаться своих соглашений и лучших практик.
Это просто конвенция - некоторые практики, за которыми следует сообщество. – karthikr