こんにちは!
今回はインターン先のカリキュラムでdjango-extensionsについて学ぶ機会があったので、django-extensionsについてアウトプットしていこうと思います。
##django-extensionsとは
django-extensionsはDjangoの機能を拡張してくれるライブラリです。
導入するにはまずpipコマンド
でインストールしましょう。
runserver_plusを使用するためにはWerkzeugというライブラリも必要になるのでこちらもインストールしておきましょう。
pip install django-extensions Werkzeug
そして、setting.py
のINSTALLED_APPにdjango_extensionsを追加すれば完了です。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
+ 'django_extensions',
]
##具体的な機能について
###runserver_plus
runserver_plus
という機能を使用することでブラウザに表示されるエラー画面上でデバッグができるようになります。
とても便利ですね。
###show_urls
show_urls
という機能でurlの一覧を見ることができます。
###create_template_tags
create_template_tags
では指定したアプリケーション内にテンプレートタグのディレクトリを作成することができます。
##まとめ
今回はdjango-extensionsについてアウトプットしてみました。
django-extensionsは使いこなせればとても便利な機能が拡張されるのぜひ入れてみましょう。
もっと詳しく知りたい方は参考資料を載せておくのぜひご覧ください。
最後まで読んでいただきありがとうございます。
##参考資料
Django のおすすめライブラリ
django-extensionsとdjango-debug-toolbarの導入
djnago-extensionsのドキュメント