記事一覧
DjangoのCookieの取得・保存方法(COOKIES, set_cookie)
Djangoのcookieの取得・保存方法
DjangoではCookie(クッキー)を扱うことが出来ます。
Cookieはクライアントサイドでも利用できる一時的なデータ保存領域のことで、これを使うとサイトに状態を持たせることが可能です。
Cookieにサイトのクリティカルなデータを保存するのは危険ですが、一時的な重要でないデータを保存するにはCookieはうってつけです。
この記事ではDjangoでCookieを取得・保存する方法について解説したいと思います。
具体的には↓を見ていきます。
(省略されました)
DjangoのBASE_DIRの意味をわかりやすく解説
DjangoのBASE_DIRの意味をわかりやすく解説
Djangoではプロジェクトの設定をsettings.py
というファイルで管理することが出来ます。
このsettings.py
には色々な設定が書かれていて、Djangoはサイトを動かすさいにこの設定値を参照します。
このsettings.py
にはBASE_DIRという定数があらかじめ定義されています。
このBASE_DIR
という定数はどういう値なのでしょうか?
この記事ではBASE_DIR
の値について詳しく解説していきます。
(省略されました)
DjangoのBooleanFieldの使い方: 真偽値, True, False
DjangoのBooleanFieldの使い方
Djangoには真偽値を扱うフィールド、その名もBooleanFieldがあります。
BooleanField
を使うと、モデルに真偽値を使ったフィールド、つまりFalse
かTrue
を持つフィールドを定義することが出来ます。
結論から言うとDjangoでBooleanField
を使ったモデルを定義するには↓のようにします。
from django.db import models class Book(models.Model): is_used = models.BooleanField(help_text='中古ならTrue')
(省略されました)
Djangoのannotateの今風な使い方: リレーション数、最大値、最小値、平均値の集計
Djangoのannotateの今風な使い方
Djangoではモデルの集計を行うための関数がいくつか用意されています。
その中の1つが今回紹介するannotate()関数です。
annotate()
を使うとForeignKey
などでリレーションしているモデルの集計を簡単に行うことが出来ます。
たとえばA
というモデルを持っているB
のフィールドC
をA
について集計する、といった具合です。
(省略されました)
Djangoのcreatesuperuserで管理者ユーザーを作成/追加する
createsuperuserで管理者ユーザーを追加する
Djangoの管理サイトでは、ログインのために管理者ユーザーが必要になります。
管理者ユーザーとはDjangoの管理サイトにおいて最上位の権限を持つユーザーです。
この管理者ユーザーを追加するにはDjangoのコマンドcreatesuperuserを使います。
この記事ではDjangoのコマンドcreatesuperuser
の使い方とその周辺の事柄について解説します。
具体的には↓を見ていきます。
(省略されました)