Django 補足
docker-compose でビルドしたときにdbが
database system is ready to accept connections で止まる
⇒ -d をつけてバックグラウンド起動する。
docker-compose up --buld -d
pythonのコンテナに入って
python manage.py runserver 0.0.0.0:8000
最初にやるべきだが解説が不足していると思われるもの
- プロジェクトスタートしたあとのgitignore設定
- たぬき
- たぬき
データベース操作の方法
・pythonのコンテナから
python manage.py shell
Templateの作成
htmlファイルをpowershellのechoで作成したらUTF-16になっていてエラーになった。
クソが!
Djangoを Dockerで
めも
docker-compose up -d
web,dbのコンテナをUp
docker container exec -it <コンテナID> python <yourApp>/manage.py runserver 0.0.0.0:8000
でエラー django.db.utils.OperationalError: fe_sendauth: no password supplied
⇒djangoアプリのsetting.pyにDBパスワードがないとだめみたい。
Ubuntuでapt install できない件
Pandas習得
- Series
- DataFrame
- Index
うざい pip installの罠
ModuleNotFoundError でパッケージ不足かぁ・・・
とpip install したけど解消しないとき。
罠みたいな話だぜ。
websocket => websocket-client
yaml => pyyaml
TA-Lib はこちらの記事を参照。
名前修飾した変数のデバッグ
Python VScodeのデバッグ時にちょっとハマったこと。
右辺式で値は正しく取れているのに、
変数 __size をウォッチ式で値確認しようとしてもNoneになる。
なんでや?
変数名の__は名前修飾というPython言語仕様らしい。
外部から直接この変数名でそのまま参照ができないようにする。
(private変数の代わりとして使われる。)
これは内部的に、_クラス名__size という用に変換する機能らしい。
よって、ウォッチ式を編集し、上記の形式にしてやれば表示することができる。
(クラス名 ここでは「MyStrategy」)