8月のDjango勉強会に向けて準備
8月末にDjangoの勉強会を開催予定です。
https://pyehime.connpass.com/event/326007
PyEhimeとしてはx年ぶりのイベントです。(長らく放置していてすみません)
ということで、当日の参考になりそうなリンクをこの記事にまとめておきます。
8月末にDjangoの勉強会を開催予定です。
https://pyehime.connpass.com/event/326007
PyEhimeとしてはx年ぶりのイベントです。(長らく放置していてすみません)
ということで、当日の参考になりそうなリンクをこの記事にまとめておきます。
前の記事からの続きです。
settings.py
DEBUG = 'RENDER' not in os.environ
SECRET_KEY = os.environ.get('SECRET_KEY')
ALLOWED_HOSTS = os.environ.get('ALLOWED_HOSTS')
RENDER_EXTERNAL_HOSTNAME = os.environ.get('RENDER_EXTERNAL_HOSTNAME')
if RENDER_EXTERNAL_HOSTNAME:
ALLOWED_HOSTS.append(RENDER_EXTERNAL_HOSTNAME)
環境変数にRENDERが定義されていたら DEBUG=False にする。
ALLOWED_HOSTSにRENDER_EXTERNAL_HOSTNAMEを追加する。
https://docs.render.com/deploy-django#creating-a-new-django-project
上のRenderの記事に沿って進めてみます。
最初に作業用のリポジトリを用意します。
https://github.com/kazweda/myrender
git clone https://github.com/kazweda/myrender
作業手順を随時issue化して commit, push しておけば、中断しても後で再開しやすくなります。
python環境を作成
python3 -m venv venv
source venv/bin/activate
Djangoをインストールしてプロジェクトを作成
pip install Django==5.0.7
pip freeze > requirements.txt
django-admin startproject myrender .