django - verbose_name_plural 命名约定
问题描述
应该verbose_name_plural
是'ItemsForSale'
,'itemsforsale'
还是
'items_for_sale'
?
我用谷歌搜索,阅读文档。
class ItemForSale
解决方案
简而言之:这并不重要,因为这对程序的编码方面没有影响。它用于与用户交流。这里可能最好的选择是'items for sale'
.
[ verbose_name_plural
Django-doc]是您赋予对象的人类可读名称。
因此,将其定义为:
class ItemForSale(models.Model):
# ...
class Meta:
verbose_name = 'item for sale'
verbose_name_plural = 'items for sale'
您可以在表单、对话框和其他方式中使用它来与用户交流。没有命名约定(例如 PEP-8),因为它处理的是应用程序和用户之间的通信。
例如,它的双胞胎verbose_name
[Django-doc]指定:
Options.verbose_name
对象的人类可读名称,单数:
verbose_name = "pizza"
如果没有给出,Django 将使用类名的修改版本
CamelCase
: becomecamel case
。
推荐阅读
- android - 2019 年 8 月 1 日更新补丁后,Android 9 WiFi 设置的左上箭头(返回按钮)无法正常工作
- java - 如何在 java 中创建用户定义的 SettableFuture
- bash - Dockerfile throws an error while running bash script from it
- .net - UdpClient BeginReceive 中的 SocketException 即使使用 try/catch 也会导致整个过程崩溃
- reactjs - 用 Y 参数告诉 apollo-client 从 X 查询返回什么?
- html - How can i change the style of the drop down panel of a select box to have round corners for chrome browser
- php - PHP 新会话 id 重新生成,而不是在重定向后使用现有会话
- vue.js - vuetify 选项卡的地图渲染速度很慢
- amazon-web-services - AWS IAM 策略允许除特定 IAM 操作之外的所有操作
- swift - SwiftUI 预览画布未显示