【Django】SQLに格納したHTMLをタグを含めそのまま出力する
【Django】SQLに格納したHTMLをタグを含めそのまま出力する Laravelもそうでしたが、フレームワークではDBに格納された値は通常、テキストとして扱われ処理されます。 HTMLタグが入っていても、タグ自体をテキストとして読んで表記します。 これは、ウィルスなどの悪意あるスクリプトが格納されてしまったとしても(テキストとして取り出すことで)処理されない様にする仕組みになるので、とても重要 […]
多店舗化の命題にシステム化を選択したひとり店長奮闘記
【Django】SQLに格納したHTMLをタグを含めそのまま出力する Laravelもそうでしたが、フレームワークではDBに格納された値は通常、テキストとして扱われ処理されます。 HTMLタグが入っていても、タグ自体をテキストとして読んで表記します。 これは、ウィルスなどの悪意あるスクリプトが格納されてしまったとしても(テキストとして取り出すことで)処理されない様にする仕組みになるので、とても重要 […]
【Django】TemplateResponseMixin requires either a definition of ‘template_name’ or an implementation of ‘get_template_names() こんなエラーが出てきたので翻訳機に掛けてみました。 TemplateResponseMixin requires e […]
【Django】Forms.pyって何!? バリデーション構築で混乱してきたので整理してみた ちょっと混乱してきたDjangoにとってのMVC構成。 Djangoさん。入門レベルは何とか超えたかなと思っていたのですが…いったいFormsって何? Models.py /Forms.py /Views.py 役割分担の正解は? 参考図書を漁りながらいろいろ作業を進めていくと【Forms.p […]
【Django】django.core.exceptions.FieldError: Unknown field(s) () specified for なかなか悩みました。直訳すれば「知らないフィールド操作しようとしてるよ」って事なのです。 でもそこはDjango初心者、怪しい所を見ていても気づかないというね。 と言う事で、今後の為の整理整頓です。 まずエラーが出たらエラー直前の動きを確認する […]
Laravel 使いが Django を触って混乱したパートについて その2 参考図書片手に作業を行い感じていた「結局そのパートは何するのさ」についてまとめてみたいと思います。 コマンドでプロジェクトを作成するとこんな構成が自動生成されます。 [crayon-6629ab74bf7bb734568186/] Laravelerな私には見慣れた文字もちらほら。 同じ名前だからといって使い方が同じとは […]
Django:models.py に記載した参考図書のコードについて疑問を調査した 参考図書を元に色々書いていると疑問に思うことが多々出てきます。 今回はその中でもModelに関する事をまとめてみます。 『from django.db import models』って何? app\models.py に記載するおまじない。まぁそりゃそうなんだろうけどね。 [crayon-6629ab74bf948 […]
【Django】django.core.exceptions.ImproperlyConfigured: The INSTALLED_APPS setting must be a list or a tuple. 先だってのDockerの問題解決の為、先にちゃんと動くDjangoプロジェクトを用意しようと動き出しました。 「まずは簡単な会員ログイン程度を用意して…」なんて思っていたので […]
【Python】uWSGIとGunicorn違いが判らなかったので調べてみた Dockerでの構築ではまったのがWSGIとNGINXのやり取り。 私の持っているpythonの参考書がGunicornを使っていて、WEB上にはuWSGIの事例が沢山。 「そういえばアプリケーションサーバーの違い知らないや」と思い調べてみました。 そもそもWSGIとはなんぞや PEP3333で定義された仕様の事で、We […]
【Python】django-admin が動かない!そんな時に見る場所はココ Docker×Djangoで環境構築中【django-admin startproject プロジェクト名】を実行するけど「そんなコマンド知らね」とはねられました。 ちなみに、使ったイメージは『python:3.8-buster』このOSはDebianです。 そもそも [django-admin startprojec […]
Supervisor設定でハマったところ もう2度と同じ間違いをうろつかないように、しっかりまとめたいと思います。 ■supervisorインストールまで 『$ sudo yum install supervisor』でインストールするとバージョンが古い 『$ sudo apt-get install supervisor』はUbuntuのコマンド。CentOSでは使えない 『$ sudo eas […]