Python備忘録

1/5ページ
pythonの備忘録。調査結果を忘れないように記載。

Django:QuerySetのJSON変換で大ハマリした件

Django:QuerySetのJSON変換で大ハマリした件 解決した形は一番シンプルだったというオチが付いた今回のドはまり事件。 キカッケはFrontとBackに分けたDjango構築でのBack側のAPI出力です。 [crayon-6073e13f3bc80269856883/] QuerySetとして抽出された値をフロントで受け取れるようにAPIを設置したのですが、上のようなコードが生成され […]

Django:ReportLabによるPDFデータ作成で苦戦したところ

Django:ReportLabによるPDFデータ作成で苦戦したところ 『ReportLab』はDjangoでPDF出力をしようとしたときによく選択されるライブラリなのだそうです。 最近、抱えていたプログラムの方の案件がひと段落したので「他を探そう」と思ったのですが「新しいポートフォリオをくれ」と言われます。 毎回Excelで書きだすのも大変なので「仕事履歴をDB化して常に最新を出力できるように仕 […]

Django:教師あり機械学習を実装してみる「scikit-learn」

Django:教師あり機械学習を実装してみる「scikit-learn」 ECサイトのSEOワード評価にAIを使いたい意図があり触り始めたPythonです。 その過程で依頼いただいたサイト作成をDjangoで書いてみたりなどWEB側の操作を多々覚えてきましたが、今回はそもそもの目的の機械学習。 いきなり流入ワードとサジェストを評価させてなんて事はせず、子供の自由研究用データで遊んでみたいと思います […]

Django:Templateから独自関数を呼び出して利用する方法

Django:Templateから独自関数を呼び出して利用する方法 Templateに渡した引数をPython独自関数に投げて値を返してもらい、表示を変更する。 こんな記事を見かけ、「へぇ~そんなことできるんだ」と思いやってみました。 下準備 テンプレートで独自関数を使うためにはいくつかの準備が必要です。 アプリケーションディレクトリ直下に【templatetags】というディレクトリを作成 te […]

Python:Pandasの日付処理はクセが凄いので迷わない為の備忘録

Python:Pandasの日付処理はクセが凄いので迷わない為の備忘録 最近調べる回数が多いPandasの日付処理。 毎回違う事で悩んでいるのですが「こんな悩みを生む仕組みってある意味凄い」と思っています。 と言う事で、Pandasでの日付処理について迷わない為の基本事項をまとめておきます。 まず頭に入れておかないといけないのはコレです。 DataFrameに格納するとカラムの値はSeriesにな […]

Django:「pandasの集計結果をTemplateでForループしたらIndexが消えた」を解消する方法

Django:「pandasの集計結果をTemplateでForループしたらIndexが消えた」を解消する方法 SQLから値を取り出してDataFrameにして集計してTemplateに送る。 Djangoでシステムを組んでいれば何度も行うことになる処理です。 この時つまづくポイントの一つにインデックスの取り出しがあります。 pandasの集計結果をTemplateでForループしたけどIndex […]

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法

Django:QuerySetを使ってリレーション先のカラムにfilterし抽出する方法 Laravel のEloquentではコレがなかなか面倒だったりするけど、DjangoのQuerySetこの処理がとても簡単です。 __でテーブル名をつなぐだけでカラムまでたどり着ける 具体的にはこんなコードで処理できます。 [crayon-6073e13f43a71383449606/] リレーション先の値 […]

Django:The Model名 could not be changed because the data didn’t validate.エラーの原因と対策

Django:The Model名 could not be changed because the data didn’t validate.エラーの原因と対策 これは私がCRUD作成の一番最初に苦しめられたエラーです。 POSTされた値のカラム名がForm / ModelFormと合致していないときに発生します。 エラー発生原は様々ですが、私の場合は下の組合せが原因でした。 Mod […]

Django:this querydict instance is immutable request.data エラーの原因と対策

Django:this querydict instance is immutable request.data エラーの原因と対策 これが出てくるのは、POSTされた値を変更しようとしたときです。 request.POSTはQueryDictというオブジェクトで、書き換え不可になっている だからエラーが発生するんですね。 querydict instance is immutableエラーの原因 […]

Django:Templateで意図したものと別のファイルが読み込まれる時の原因と対策

Django:Templateで意図したものと別のファイルが読み込まれる時の原因と対策 この場合、多くがTemplateディレクトリに置いたファイルの読まれ方の理解不足が原因です。 そして、多くの場合『同一プロジェクトに複数アプリ』という構成で構築している事でしょう。 私もこの【Templateディレクトリ】のファイルの扱いには悩まされました。 Templateディレクトリは『どのアプリ』からも全 […]

1 5