我在铁轨上了解到你应该打电话给你的桌子"帖子"和"评论"等等......
但我现在正在学习Django,当表和模型是单数时,应用程序名称似乎是复数。
背后有特殊原因吗?
答案 0 :(得分:1)
有人应该在这里纠正我,因为我不确定,但我认为重要的是Django缺乏(或故意不支持)变形。我用Google搜索了django inflector
,但没有发现任何与Django核心有关的内容。搜索rails inflector
会产生更多。
Rails文档中的代码段:
Inflector将单词从单数转换为复数,将类名转换为 表名,模块化的类名到没有的名称和类名 到外键。复数的默认变形, 单数化和不可数字保存在inflections.rb。
虽然我是Rails人,但我对表名处理的差异并不是很有意见;西红柿西红柿。在使用Rails或Django等框架时,大多数时候你只想坚持他们的约定和最佳实践。