Djangoとは

DjangoはPythonで書かれた、強力で柔軟性のあるWebアプリケーションフレームワークです。開発者がWebアプリケーションを効率的に構築できるように設計されています。

Djangoの便利なスクリプト集

Djangoの開発ではCLIを叩くことが多くなりがちですが、オプションとか覚えてられないかつ面倒なので、よくPipenv等のタスクランナー機能を用います。以下に、Djangoでよく使われるスクリプトをいくつか紹介します。

shell_plus

shell_plusはdjango-extensionsの機能で、Django shellを拡張しており、補完や事前インポート等を行ってくれ、かなり便利です。

def shell_plus():
    cmd = ["python", "manage.py", "shell_plus"]
    subprocess.run(cmd)

URLを表示

django-extensionsには、DjangoアプリケーションのすべてのURLを出力をする機能があります。

def url():
    cmd = ["python", "manage.py", "show_urls", "--format", "aligned", "--force-color"]
    subprocess.run(cmd)

ソース内のTODOを表示

django-extensionsのnotes機能を用いれば、pyファイルとHTMLファイル内の TODO, FIXME, BUG, HACK, WARNING, NOTE などを抽出し、一覧表示してくれます。

def todo():
    cmd = ["python", "manage.py", "notes"]
    subprocess.run(cmd)

Django 5.0の新機能

Django 5.0では、Python 3.10, 3.11, 3.12をサポートしています。また、新たな機能として、Facet filters in the adminやSimplified templates for form field renderingなどが追加されています。

以上、Python Djangoについてのノートでした。これらの情報が皆さんの開発に役立つことを願っています。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です