当RoR是复数时,为什么django SQL表是单数的?

时间:2014-02-16 23:20:18

标签: ruby-on-rails django meta

我在铁轨上了解到你应该打电话给你的桌子"帖子"和"评论"等等......

但我现在正在学习Django,当表和模型是单数时,应用程序名称似乎是复数。

背后有特殊原因吗?

1 个答案:

答案 0 :(得分:1)

有人应该在这里纠正我,因为我不确定,但我认为重要的是Django缺乏(或故意不支持)变形。我用Google搜索了django inflector,但没有发现任何与Django核心有关的内容。搜索rails inflector会产生更多。

Rails文档中的代码段:

  

Inflector将单词从单数转换为复数,将类名转换为   表名,模块化的类名到没有的名称和类名   到外键。复数的默认变形,   单数化和不可数字保存在inflections.rb。

虽然我是Rails人,但我对表名处理的差异并不是很有意见;西红柿西红柿。在使用Rails或Django等框架时,大多数时候你只想坚持他们的约定和最佳实践。