Django

[Django] カスタムコマンドを作成する

Djangoには独自の管理コマンドを定義する機能が用意されています。

独自コマンド

ここで言うDjangoのコマンドとは、

python manage.py runserver

などmanage.pyの後ろに続けるコマンドのことです。

Django-Boost日本語ドキュメント

GitHub

https://github.com/ChanTsune/django-boost

django-boost: version 1.0

インストール

pip install django-boost

pipを用いてインストールするかまたは、

git clone https://github.com/ChanTsune/Django-Boost.git

python setup.py install

GitHubから直接クローンしてもインストール出来ます。

アプリケーションの追加

settings.py

INSTALLED_APPS = [
    ...
    'django_boost',
]

利用例

カスタムユーザー

EmailUser

メールアドレスを利用したログイン
settings.py

django-debug-toolbarが動かない

django-debug-toolbarを導入してみたところ「サイドバーは表示されるにも関わらず、パネルをクリックした際、表示されるはずの詳細情報が表示されない」という謎現象に遭遇しました。

Django開発の必須パッケージ、django-debug-toolbarの導入

もはや、djangoで開発を行うなら欠かせないと言っても過言ではないdjango-debug-toolbarのご紹介

django-debug-toolbar

ページの表示速度や、SQLのクエリにどれくらい時間がかかっているか、またテンプレート内の変数の値の確認など、デバッグ時に重宝する情報をいろいろ見ることができるようになるサイドバーが、Webページ上に表示されるようになります。

[Django] django-environで環境変数を管理してみる

Djangoでプロジェクトを作っているとAPI-KEYなどの外部に漏れると問題のある情報を扱う場面が登場すると思います。

外部に漏れると困る情報は、環境変数にするのがよいのですが、都度ローカルの環境と本番の環境で環境変数を設定したりすると面倒なので、その辺の管理をdjango-environというパッケージにお任せしようという話です。