我在 Rails 上了解到,你应该将你的表格称为“帖子”和“评论”等......
但是我现在正在学习 Django,当表和模型是单数时,应用程序名称似乎是复数。
这背后有什么特殊原因吗?
有人应该在这里纠正我,因为我不确定,但我认为重要的是 Django 缺乏(或故意不支持)变形。我在 Google 上搜索了
django inflector
但没有找到任何与 Django 核心相关的内容。搜索 rails inflector
收获更多。
Rails 文档的片段:
变形器将单词从单数转换为复数,将类名转换为 表名、模块化类名和类名 到外键。复数的默认变形, 单数化和不可数词保留在 inflections.rb 中。
虽然我是 Rails 人,但我对表名处理的差异并没有什么强烈的看法;西红柿西红柿。使用 Rails 或 Django 等框架时,大多数时候您只想遵守它们的约定和最佳实践。