otkken2のプログラミング備忘録

学習の備忘録。自分向け

2020-03-01から1ヶ月間の記事一覧

FATAL: too many connections for role ..."に対して、自分がとった対策(Django/Heroku)

Djangoで作ったアプリをHerokuにデプロイして動作確認などしていた。しばらくそれを続けていたところ、あるページでInternal Sever error が表示されてしまい、「なんだ?」と思いリロードしてみるときちんと表示されたり、あるいはエラーのままだったり。 …

完全自分用備忘録:Djangoで作ったチャットアプリをheroku上で動作させるために必要な知識の整理

ローカルでちゃんと動くチャット機能をheroku 上で試したところ、 Error during WebSocket handshake: Unexpected response code: 404 が吐き出される。 エラー文をコピペしてググってみても違う言語、JAVAとかRubyとかばかりヒットして、しかもそれぞれ原因…

Djangoとheroku備忘録:herokuにデプロイ済みのアプリのCSSを変更する手順について

ローカルで普通にcssをいじる ↓ $ python manage.py collectstatic で、staticfilesディレクトリ上のcssファイルが上書きされる。 ↓ git add, git commit, そしてgit push heroku master ↓ heroku open

Django備忘録:DEBUG = Falseの時でもエラー内容の詳細を知りたい時、settings.pyにDEBUG_PROPAGATE_EXCEPTIONS = Trueを追記すると良い件について

タイトルのまんまです。追記する前は、DEBUG = Falseの状態だと、Server Error(500)になっていても具体的にどんな点がよくなくてエラーになってるのかよくわかりませんでした。そこでタイトルにも書いた設定を、settings.pyに追記してみましょう。えいっsett…

備忘録:ローカル環境ではpython manage.py migrate がきちんと反映されるのに、heroku run python manage.py migrateでは反映されなかった件

現象: タイトルの通り、heroku上で $ heroku run python manage.py migrate すると、 Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying admin.0001_initial... OK . . . . と言った感じで、一見きちんと動いているよう…

備忘録:migrationsを削除してから再度makemigrationsする流れについて

事情がありmigrationファイルを全て消してイチから出直したくなった。 プロジェクトのあるディレクトリで下記コマンドを打てば__init__.py以外削除してくれる、とのことで実行 find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -p…

Django エラー備忘録:複数のManyToManyFieldを持った検索フォームの実装でOR検索をしたら同じ記事が何十個も重複表示された件

バンドメンバー募集サイトを作成中です。メン募記事の検索機能を作ろうとしています。活動エリア(都道府県)[active_area]、投稿者のパート[mypart]、募集するパート[recruite_part]、ジャンル[genre]という4つのManyToManyフィールドを記事は持っており、…