はじめに
この記事では Docker と Django を使ってブログサイトをゼロから作ります。
Macには Docker さえあれば大丈夫です。Python も MySQL もインストール不要で、すべて Docker の中で動かします。
必要なもの
- Docker Desktop
- VS Code
- ターミナル
サンプルコード
Django のビュー関数はこんな感じで書きます:
from django.shortcuts import render
def index(request):
posts = Post.objects.filter(is_published=True)
return render(request, 'blog/index.html', {'posts': posts})
テンプレートでは {% for %} で繰り返します:
{% for post in posts %}
<h2>{{ post.title }}</h2>
{% endfor %}
まとめ
Docker を使えば環境構築の悩みから解放されます。詳しくは 公式ドキュメント も参照してください。