为什么 django SQL 表是单数,而 RoR 是复数?

问题描述 投票:0回答:1

我在 Rails 上了解到,你应该将你的表格称为“帖子”和“评论”等......

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

这背后有什么特殊原因吗?

ruby-on-rails django
1个回答
1
投票

有人应该在这里纠正我,因为我不确定,但我认为重要的是 Django 缺乏(或故意不支持)变形。我在 Google 上搜索了

django inflector
但没有找到任何与 Django 核心相关的内容。搜索
rails inflector
收获更多。

Rails 文档的片段:

变形器将单词从单数转换为复数,将类名转换为 表名、模块化类名和类名 到外键。复数的默认变形, 单数化和不可数词保留在 inflections.rb 中。

虽然我是 Rails 人,但我对表名处理的差异并没有什么强烈的看法;西红柿西红柿。使用 Rails 或 Django 等框架时,大多数时候您只想遵守它们的约定和最佳实践。

© www.soinside.com 2019 - 2024. All rights reserved.