Python Django #1 ~webアプリの作成
最初に
現在と異なる環境とは違う点も多くあります。
2022/6/15作成
環境
python3 pio django
あったら進めるのが楽な知識
基礎的なhtml
pythonの関数や継承の仕組みをなんとなく理解できる
ターミナル操作術(やっていくうちになれる)
エラーがでてどこが悪かったか探せる能力(英語をよむ!翻訳しよう!)
プロジェクトを始める
#1 適当なファイルを作りそこで
django-admin startproject helloworldproject
#2
cd helloworldproject python3 manage.py runserver
(※赤い文字のwarningの対処法
意味:必要なファイルがないためpython manage.py migrateを実行してください)
とやるとロケットの画像が表示
(この仕組みが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が定義されていないよ
という反応がでたら以下のサイトに従え
続き
Discussion