带下划线的Django模型名称?

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

我有一些微妙的不同实体,它们对于我的模式的关系,灵活性和表达而言非常重要,因此它们需要单独的模型。

我应该如何命名/说明这些?

a) Layerinput, Layerhidden, Layeroutput

b) Layer_Input, Layer_Hidden, Layer_Output

c) LayerInput, LayerHidden, LayerOutput

现在,我倾向于使用选项a,以便Django不会对它们进行任何自动的错误处理,但是在文档和代码中看起来并不理想。将它们与DRF或graphql一起使用。

django django-models
2个回答
0
投票

使用camelCase(选项c),这有助于您在最小化字符的同时区分变量中的单词(如选项b)


0
投票

根据PEP8 conventions

类名通常应使用CapWords约定。

指向第三个选项,示例LayerInputLayerHiddenLayerOutput

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