0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

メモ〜汎用ビューで指定したモデルの変換ルール

Posted at

今回のお題

汎用ビューでmodelを指定した場合にどのようなキーでcontextの中に保存されるのかを自分用に残しておきます。

ルール1〜大文字は全て小文字に変換

そのままです。

例えば

model = Book

であればcontextでのキーはbookになります。

ルール2〜途中にハイフンは入らない

よくあるアッパーキャメルケース > スネークケースの変換とは異なり、単語区切りに-が入ることはありません。

# モデル
model = CustomUser
# 変換後
{{ customuser }}

ルール3〜複数のインスタンスをリストで渡す場合はxxx_list

ListViewなどのように条件に合ったものをリストにして渡す場合には、xxx_listというキーでcontextに渡ります。

{# veiws.py #}
model = Shops

{# templates #}
{{ shop_list }}

終わりに

一度覚えてしまえば大したことはないと思いますが、当たり前すぎて調べても意外と出てこなかったので自分で用意しました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?