32

Djangoモデルクラスの推奨される命名規則は何ですか?

4

4 に答える 4

50

Django モデルは単なる Python クラスであるため、PEP-8で詳述されている Python 命名規則が適用されます。

例えば:

  1. カテゴリー
  2. 郵便番号

対応するテーブルを作成するときに Django がクラス名を適切に複数形化できない場合は、内部の META クラスにカスタムverbose_name_pluralフィールドを設定することで、複数形化を簡単にオーバーライドできます。例えば:

class Story(models.Model):
    ...

    class Meta:
        verbose_name_plural = "stories"
于 2008-12-22T11:42:45.877 に答える
4

私の知る限り、クラス名は単数形で、スペースなしで SentenceCase を使用する必要があります。したがって、次のような名前になります。

Person
TelephoneNumber

次に、Django 管理ツールはそれらを複数形にする方法を認識します。次のような名前ではうまく機能しません。

Category

カテゴリとして複数形になりますが、そこに行きます...

それとは別に、あなたにとって何かを意味する名前を付けて、クラスが表すことを簡潔に要約してください。

ベン

于 2008-12-22T10:32:05.927 に答える