Django

Invalid HTTP_HOST header: 'localhost'. You may need to add 'localhost' to ALLOWED_HOSTS.

久しぶりにDjangoで作成したアプリを立ち上げた際に以下のエラーが出て作成したページを表示できなかった. エラー内容 エラーの原因としては,以前デプロイした際にSettings.pyのALLOWED_HOSTS=['○○']の○○に特定のIPアドレスを設定したことでした. この部…

【Django】フォーム内にボタンを二つ配置し、別々に処理させる

こちらの記事を参考にしました。 yura2.hateblo.jp

【Django】製作したモデルに情報を付加してフロントに渡したい

Djangoを使用したウェブアプリを製作しているときに、モデル内にはいれる必要のないデータだが、フロントには渡したいという場合があった。 具体的には、 テストアプリで正解数と出題数をモデルに格納しており、それらの値を用いて、正答率をフロントに渡し…

Djangoのデータベースからランダムでオブジェクトを取り出したい

調べたところいろいろ方法はあるようだが、個人的に一番簡単だと思った方法を示す。 「前提」 models.pyにTestクラスを設定した。 「コード」 counter = Test.objects.all().count() test = Test.objects.get(id=randint(1, counter)) counter = Test.object…

【Django】登録したdbをブラウザに表示する

こちらの記事を参考にしました。 itc.tokyo データベースを表示したいページに関する関数(view.pyで定義した部分)に行き、以下のように書き換えます。 from .models import Test tests_list = {} tests = Test.objects.all() tests_list["tests_list"] = t…

【Django】adminサイトの表示からsuperuserの設定まで

Djangoを使ってadminサイトを表示し、ログインしてからデータベースを確認するまでの流れを書きたいと思います。 まず、自分のアプリが表示されているところまで行きます。 だいたい localhost:8000 その後、パスの最後に/admin/と付け加えてもadminサイトが…

Dockerのコンテナ内でDjangoの開発サーバを起動し、ホスト側からアクセスする

Dockerを使用し、Djangoを用いたアプリ開発を行っている際にハマった点があったので、対処法を忘れないように示す。 以下サイトを参考にした。 peblo.gs qiita.com Dockerのコンテナ内にexecで入ったのちに python manage.py runserver をして、localhost:80…

DockerでDjango(Python)の環境構築

主に参考にした動画 www.youtube.com docs.docker.com この動画では,「Quickstart: Compose and Django」の英語記事を参考に進めていますが,日本語版はこちらにあります. docs.docker.jp ただ,英語版の方が最新の記事を流しているようなので日本語版は内…