2022-03-10に更新

Djangoを独習しようぜ(^~^)?

あぷー(^~^) 公開下書き

ramen-tabero-futsu2.png
「 Django を独習しようぜ?」

kifuwarabe-futsu.png
「 誰も教えてくれないから……」

ohkina-hiyoko-futsu2.png
「 Webの技術を覚えても プーチンが核爆弾落としてきて地球は爆発するんだから 意味なくない?」

ramen-tabero-futsu2.png
「 まあ まだ2、3日は大丈夫だろ。ちょびっと 勉強しようぜ?」

📖 DockerでDjangoの開発環境を再構築!!!!

kifuwarabe-futsu.png
「 👆他人の記事を参考にしようぜ。お父んの嫌いな プログラミング排他主義のQiitaだけど」

ramen-tabero-futsu2.png
「 核爆弾よりいくぶんマシだぜ」

ramen-tabero-futsu2.png
「 ディレクトリ階層が気に入らん。ほかの人の記事も探してくれだぜ」

ohkina-hiyoko-futsu2.png
「 早くしないとプーチンが核を撃つわよ!」

📖 Dockerを用いてDjangoの開発環境を構築してみる

kifuwarabe-futsu.png
「 👆他人の記事だぜ」

ramen-tabero-futsu2.png
「 なんか真似できそう……、真似していくかだぜ」

📖 GitHub django-practice

ramen-tabero-futsu2.png
「 👆リポジトリ作っとこ」

20220310django1.png

docker --version
Docker version 20.10.10, build b485636

docker-compose -version
docker-compose version 1.29.2, build 5becea4c

ramen-tabero-futsu2.png
「 👆 Visual Studio Code で開発したいしな」

kifuwarabe-futsu.png
「 プーチンは角を打つのかだぜ?」

ohkina-hiyoko-futsu2.png
「 彼は撃つわよ」

📖 Django環境のdocker-composeでハマった話

ramen-tabero-futsu2.png
「 👆 エラーが出るな。調べるか」

ohkina-hiyoko-futsu2.png
「 日本にも30発ぐらい落ちてきて 東京に落ちた数発の核爆弾の爆風だけで 埼玉は消滅するそうよ」

kifuwarabe-futsu.png
「 脅しに使うのが一番いいのに 撃ってきてどうすんだぜ? まあ 道連れなら やるか」

ramen-tabero-futsu2.png
「 山形県ぐらいが安心かもしれないな、目立った目標もない山ばかりだし」

ramen-tabero-futsu2.png
「 エラー取れねーなー」

📖 Quickstart: Compose and Django

ohkina-hiyoko-futsu2.png
「 👆 Qiitaのクソ記事より 公式を読みましょう」

ramen-tabero-futsu2.png
「 その公式ページのパクりなんじゃないか、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"

ramen-tabero-futsu2.png
「 データベースのパスワードが合ってないらしいぜ?」

ramen-tabero-futsu2.png
「 あー、分かった」

docker-compose run web django-admin.py startproject dockerblog .

ramen-tabero-futsu2.png
「 👆 上のコマンドで data/db/ ディレクトリー以下は自動生成されるから、自分で作っちゃだめなんだぜ。
フォルダー、ファイルを全部消して最初からやり直し」

20220310django2.png

ramen-tabero-futsu2.png
「 👆 出たぜ」

kifuwarabe-futsu.png
「 核爆弾か?」

ohkina-hiyoko-futsu2.png
「 何ができてもダメなのよ。核爆弾が落ちてきて壁に影しか残らないんだから」

ramen-tabero-futsu2.png
「 核爆弾が落ちてくるまで まだ数分有るだろ。 次のページを読もうぜ?」

次、何するんだぜ?

📖 Writing your first Django app, part 1

ramen-tabero-futsu2.png
「 👆 うーん、難しい。明日にしようかな」

ohkina-hiyoko-futsu2.png
「 わたしたちに明日はあるの?」

kifuwarabe-futsu.png
「 なんか 簡単なページを表示するだけでも できないのかだぜ?」

ramen-tabero-futsu2.png
「 Flaskの ビューとか、 routes みたいなものがあればいいんだが。概念が分からないぜ」

20220310django3.png

ramen-tabero-futsu2.png
「 👆 とりあえず 現状はこうだぜ」

kifuwarabe-futsu.png
「 📂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),
]

ramen-tabero-futsu2.png
「 👆 モダンな開発環境なら、ファイルを編集すれば すぐに 表示中のウェブサーバーに反映されると思うんだが
どうだろうか。試したろ」

20220310django4.png

kifuwarabe-futsu.png
「 👆 ダサくなったぜ」

ramen-tabero-futsu2.png
「 views.py にページを書いて、 urls.py に URL を書くといいのか」

ohkina-hiyoko-futsu2.png
「 こっからが大変ねえ」

何度でもクリック!→

むずでょ

光速のアカウント凍結されちゃったんで……。ゲームプログラムを独習中なんだぜ☆電王戦IIに出た棋士もコンピューターもみんな好きだぜ☆▲(パソコン将棋)WCSC29一次予選36位、SDT5予選42位▲(パソコン囲碁)AI竜星戦予選16位

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!

ボードとは?

むずでょ の最近の記事