python– category –
-
python
【Django REST Framework】ユーザーに紐づいたデータを登録する
Django REST Frameworkおよびajax通信を使用して、フォームに入力した内容を、ログインしているユーザー情報と共にデータベースに登録する方法をご紹介したいと思います。 【動作環境】 下記の内容で動作を確認しております。 python : 3.9.10 Django : 4.... -
python
【Django】DBを使用せずに、csvで認証・アカウント管理を行う
Djangoを使用して認証機能を組み込む際は、基本的にデータベースにアカウント情報を保存し、認証機能を実現していると思います。 本記事では、データベースを使用せずに、csvでユーザー名・パスワードを一元管理し、認証機能を実装する方法をご紹介いたし... -
python
【pandas.DataFrame】グループごとの集計値を、新規カラムとして追加する
競艇や競馬の過去データで、「レースごとのタイムの平均」 といった集計値を新規カラムとして追加する、などという処理を簡単にしたいなあ、なんて色々調べてる際に、groupby().transform()というとても便利なメソッドを見つけたので、備忘録がてら書き残... -
python
【python】fletを使って簡単なGUIアプリを作る
pythonのみを使用してお気軽にGUIアプリを作成できるfletというフレームワークに最近ハマっているので、ご紹介していきたいと思います。 今までは、pySimpleGUIというライブラリを使用してGUIアプリケーションを作成しておりましたが、UIデザインやドキュ... -
python
[解決]ObjectNotExecutableErrorがでてクエリを実行できない
pythonのsqlalchemyを使用して、CloudSQLに接続してクエリを実行しようとしたが「ObjectNotExecutableError」が発生した時の解決方法を備忘録として残します。 【結論】 ObjectNotExecutableErrorが発生していたときのコード。 from sqlalchemy import cre... -
python
【Django × Ajax】ページの更新せずに内容を変える
タイトル通りの内容を実装する方法を備忘録代わりにご紹介していきます。 もし改善点などありましたら是非ご教示いただけたらと思います! Ajaxについてはこちらで分かりやすく解説されております。 【実装する内容】 本記事で実装する内容はこんな感じで... -
Django
【Django】レコード削除した際にCloudStorageでも削除するように
CloudStorageと連携しているDjangoのアプリケーション内で、レコードを削除したときに一緒にストレージ内のファイルも削除する方法をご紹介します。 【問題】 DjangoアプリケーションをGAEにデプロイしCloudSQLと連携した際に、データベース上のメディアフ... -
python
【Django×GoogleCloudStorage】メディアファイルを本番環境で扱う
Googleが提供するGAE(Google App Engine)を用いてDjangoアプリケーションをホスティングした場合、ImageFieldを使用した画像を表示させようとするとうまくいきません。 「GAE(GCP)で画像も扱いたい!」 そんな方向けに、解決策として Google Cloud Sto... -
Django
DjangoアプリケーションとCloud SQL(MySQL)の連携
本記事では、Djnagoで作成したアプリケーションとGoogleが提供する Cloud SQL (MySQL)を連携させる方法をご紹介いたします。 今回の内容 ・DjangoアプリケーションをGCPにデプロイするための準備・データベース作成・データベースとの連携 Djangoフレー... -
Django
【django-environ】機密情報を.envファイルで管理する方法
Djangoを用いてアプリケーションを作成する際に、settings.pyなどに機密情報(パスワードやメールアドレスなど)を直接記述してしまっていませんか??セキュリティ上の観点から、設定フィル内にハードコーディングするのは好ましくありません。 本記事で...