「 Webの技術を覚えても プーチンが核爆弾落としてきて地球は爆発するんだから 意味なくない?」
「 まあ まだ2、3日は大丈夫だろ。ちょびっと 勉強しようぜ?」
「 👆他人の記事を参考にしようぜ。お父んの嫌いな プログラミング排他主義のQiitaだけど」
「 ディレクトリ階層が気に入らん。ほかの人の記事も探してくれだぜ」
📖 Dockerを用いてDjangoの開発環境を構築してみる
docker --version
Docker version 20.10.10, build b485636
docker-compose -version
docker-compose version 1.29.2, build 5becea4c
「 👆 Visual Studio Code で開発したいしな」
📖 Django環境のdocker-composeでハマった話
「 日本にも30発ぐらい落ちてきて 東京に落ちた数発の核爆弾の爆風だけで 埼玉は消滅するそうよ」
「 脅しに使うのが一番いいのに 撃ってきてどうすんだぜ? まあ 道連れなら やるか」
「 山形県ぐらいが安心かもしれないな、目立った目標もない山ばかりだし」
📖 Quickstart: Compose and Django
「 その公式ページのパクりなんじゃないか、Qiitaの記事」
db_1 | 2022-03-10 12:47:37.582 UTC [33] FATAL: password authentication failed for user "postgres"
db_1 | 2022-03-10 12:47:37.582 UTC [33] DETAIL: Role "postgres" does not exist.
db_1 | Connection matched pg_hba.conf line 100: "host all all all scram-sha-256"
web_1 | django.db.utils.OperationalError: FATAL: password authentication failed for user "postgres"
docker-compose run web django-admin.py startproject dockerblog .
「 👆 上のコマンドで data/db/
ディレクトリー以下は自動生成されるから、自分で作っちゃだめなんだぜ。
フォルダー、ファイルを全部消して最初からやり直し」
「 何ができてもダメなのよ。核爆弾が落ちてきて壁に影しか残らないんだから」
「 核爆弾が落ちてくるまで まだ数分有るだろ。 次のページを読もうぜ?」
📖 Writing your first Django app, part 1
「 なんか 簡単なページを表示するだけでも できないのかだぜ?」
「 Flaskの ビューとか、 routes みたいなものがあればいいんだが。概念が分からないぜ」
「 📂webapp1 の下に views.py が要るのでは?」
host1/webapp1/views.py:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the webapp1 index.")
host1/webapp1/urls.py:
from django.contrib import admin
from django.urls import include, path
from . import views
urlpatterns = [
path('', views.index, name='index'),
# path('webapp1/', include('webapp1.urls')),
path('admin/', admin.site.urls),
]
「 👆 モダンな開発環境なら、ファイルを編集すれば すぐに 表示中のウェブサーバーに反映されると思うんだが
どうだろうか。試したろ」
Crieitは個人で開発中です。
興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!