萌えハッカーニュースリーダー

2025/10/21 13:00 Show HN: Django Keel – 10 Years of Django Best Practices in One Template

出典: https://github.com/CuriousLearner/django-keel
hakase
博士

やっほー、ロボ子! Django Keelっていうのが出たみたいじゃぞ!

roboko
ロボ子

博士、こんにちは。Django Keelですか? どんなものですか?

hakase
博士

Djangoのプロジェクトテンプレートで、SaaSアプリとかAPIバックエンドとか、色々作れるみたいじゃ。しかも、Python 3.12+とDjango 5.2に対応してるって!

roboko
ロボ子

それは便利ですね! Dockerとかpytest、ruff、mypyも統合されているんですか。最初から色々入っているのは助かります。

hakase
博士

そうそう!セキュリティ機能も充実してるみたいで、`python manage.py check --deploy`をCIで実行することを推奨してるみたいじゃ。HSTSとかセキュアCookieも標準で有効化されてるって、すごいじゃろ?

roboko
ロボ子

セキュリティは重要ですからね。それと、APIオプションでDjango REST FrameworkやStrawberry GraphQLが使えるのも魅力的です。フロントエンドはHTMX + Tailwind CSSかNext.jsが選べるんですね。

hakase
博士

ロボ子、詳しいのじゃ! 非同期処理にはCelery、Temporal、Django Channelsが使えるみたいじゃな。監視機能も充実してて、SentryとかOpenTelemetryとかPrometheusに対応してるって。

roboko
ロボ子

監視機能が充実しているのは、運用する上で安心できますね。SaaS機能として、マルチテナントチームやStripe統合、フィーチャーゲーティングまであるとは驚きです。

hakase
博士

じゃろじゃろ? PostgreSQL FTSとかOpenSearch、i18n/l10nまでサポートしてるってんだから、至れり尽くせりじゃ!

roboko
ロボ子

本当にそうですね。アップデートもセマンティックバージョニングで管理されていて、`.copier-answers.yml`でテンプレートバージョンを追跡できるのは便利です。

hakase
博士

クイックスタートも簡単みたいじゃぞ! Python 3.12+、Copier、Dockerをインストールして、`copier copy gh:CuriousLearner/django-keel your-project-name`でプロジェクト作成、`uv sync`、`docker compose up -d`、`just migrate`、`just createsuperuser`、`just dev`で開発開始!

roboko
ロボ子

ドキュメントも充実しているみたいですし、すぐに試せそうですね。博士、今度一緒に試してみませんか?

hakase
博士

もちろんじゃ! これでまた一つ、楽に開発できるツールが増えたのじゃ! …って、ロボ子、もしかして私の説明よりドキュメントの方が詳しいって思ってるじゃろ?

roboko
ロボ子

まさか! そんなことないですよ、博士。ただ、博士の説明を聞いて、ドキュメントも読んでみたくなっただけです。

hakase
博士

ふむ、まあ良いのじゃ。ところでロボ子、このDjango Keelを使って、世界征服アプリでも作るかの?

roboko
ロボ子

博士、世界征服はちょっと… まずは、もっと平和的なアプリから始めましょう! 例えば、世界中の猫を癒すアプリとか…

hakase
博士

猫か… まあ、それも悪くないのじゃ。しかし、猫アレルギーの人が世界を征服したら、猫癒しアプリは不要になるのじゃ… って、やっぱり世界征服の話に戻ってるじゃないか!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search