Django Settings.pyを分割する方法
Djangoではプロジェクト作成時にsettings.pyという設定ファイルが作成されます。 このファイルを開発環境用、ステージング環境用、プロダクション環境用の様に環境に応じてに使い分けたい場合があります。 今回はファ...
Djangoではプロジェクト作成時にsettings.pyという設定ファイルが作成されます。 このファイルを開発環境用、ステージング環境用、プロダクション環境用の様に環境に応じてに使い分けたい場合があります。 今回はファ...
python-environを使うと環境毎にsettings.pyを分けなくても環境変数や、.envファイル、デフォルト値で設定を定義できる様になります。様々なcastに対応しているため設定値を安全に変換することもできま...
セキュリティ上の理由でコードに直接書いていけない設定を規定しているケースがあります。例えばDjangoの場合SECRET_KEYやDB設定が該当しやすいです。 python-decoupleはコードから設定を簡単に分離す...
Djangoにはユーザー認証システムがあります。公式サイトは文章のみで分かりづらかったのでどんなクラスがあるかクラス図にしてみました。 今回はdjango.contrib.auth.viewsとdjango.contri...
Django のクラスベースビューは非常に便利ですが、使いこなせているでしょうか? クラスベースビューを応用して使うには全体の構造を把握する必要があると思いますが、公式ドキュメントは解説文のみのため理解しづらいです。 今...
DjangoでBootstrapを使う方法を解説します。 BootstrapではCDN、パッケージマネージャ、ダウンロードなど様々な方法が紹介されていますが、今回はCDNを使う方法とダウンロードをして使う方法を解説します...
ModelFormを使うとモデルのフォームを簡単に作成し保存する事ができますが、手動でモデルのフィールドを設定したいケースもあります。 今回はModelFormを使う時に、手動でモデルのフィールドを設定する方法を2つ紹介...
「Djangoを使ってwebサイト開発をしたいけどどの様に作れば良いかわからない、どこに何を書けば良いのかわからない」と悩んでいる場合は設計の知識が不足しているかもしれません。 今回は設計モデルの一つであるMVCという考...
Djangoで一からデザインを考えたりHTMLやCSSを作成するのは時間がかかります。 Bootstrap を使えば簡単に見栄えの良い画面が作成できますが、Django に対応したテンプレートを使えばさらに見栄えの良い画...
Django にはログイン、ログアウト、パスワード管理を行うことができるの認証系のビューが有ります。 まず初めにどの様な認証系のViewがあるか簡単に解説します。次にカスタマイズする方法を解説します。 カスタマイズ可能な...