🎉

Python Djangoの勉強を始めました。#1 ~webアプリを作るまで~ 打ち切り

2022/05/31に公開約1,200字1件のコメント

最初に

このシリーズやめます。
理由は参考書の本が2020で一部適用されていないところがあったから。
気をつけること。bootstrap4から5
djangoも3.2になったし

環境

python3 pio django

あったら進めるのが楽な知識

基礎的なhtml
pythonの関数や継承の仕組みをなんとなく理解できるまで
ターミナル操作術(やっていくうちになれる)
エラーがでてどこが悪かったか探せる能力(英語をよむ!翻訳しよう!)

プロジェクトを始める

#1 適当なファイル(後に削除)を作りそこで

django-admin startproject helloworldproject

#2

cd helloworldproject
python3 manage.py runserver

(赤い文字のwarningがもしでたら 
意味:必要なファイルがないからpython manage.py migrateとやる)

http://127.0.0.1:8000/
とやるとロケットの画像が表示
(この仕組みがdjangoの基礎)

urlsのコメントを削除して

python3 manage.py migrate
python3 manage.py runserver

そうすると管理画面が表示される

コラム

__pycache__とはなんなのかhttps://shigeblog221.com/python-pycache/
正直理解できなかった。有識者に聞いて見たところ
pythonをコンパイルしているファイルらしい
次から実行が早くなる。ここでエラーが発生していることはまずない

コラム

エラーが出ていないのにサイトがでていないときはurl.pyをチェックする。pathがうまくなっていなかった。スペルミスも多い...

エラーが発生すると

ものすごい量のコードが出てくるがそれらは重要ではない。importが多いと上から順にファイルをたどってそれが表示されているだけ。本当に重要なのは一番下。

ImproperlyConfigured at /scripts/patientsdetails/ PatientListView is missing a QuerySet. Define PatientListView.model, PatientListView.queryset, or override
model querysetが定義されていないよ
という反応がでたら以下のサイトに従え

https://stackoverflow.com/questions/67761993/django-listview-is-missing-a-queryset-error-message-2-models-in-1-view

Discussion

まじでやくにたたないです。RE 1を出すのでお待ちを

ログインするとコメントできます