LoginSignup
2
4

More than 3 years have passed since last update.

【Django-Extensions】Web開発初心者がDjango-Extensionsについてまとめてみた

Last updated at Posted at 2019-11-11

はじめに

 Web開発初心者がDjango Extensionsについて学んだことの整理もかねてアウトプットしていきます。

Django Extensionsとは?

 その名の通りDjangoの機能を拡張するモジュール。コマンドの管理、管理者機能の拡張など、多くの機能を含んでいる。

コマンドと機能

 追加で使えるコマンドとその機能の一部をまとめていきます。

graph_models

$ python manage.py graph_models -a -o myapp_models.png

graphvizによるアプリケーションモデルのグラフを生成し、見ることができる。

show_urls

$ python manage.py show_urls

プロジェクトの( url_pattern, view_function, name)のリストを生成する。

validate_templates

$ python manage.py validate_templates

テンプレートにレンダリングエラーがないか確認する。

shell_plus

$ python manage.py shell_plus

強化されたDjango shellを起動する。

runserver_plus(Werkzeugも必要)

$ python manage.py runserver_plus

強化されたDjango runserverを起動する。

まとめ

 アプリケーションモデルを視覚的にとらえられるのは非常に便利であると感じた。
 現在、手元にDjangoアプリケーションがいため実際に動かすことは叶わなかったが、近日中に作る(と思う)ので、その際には積極的に使っていこうと思う。

2
4
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
2
4