Django4.2において、Formを実装する際には、Choicesを使用することができます。Choicesは、選択肢を定義するためのオプションであり、フォームの使い勝手を向上させることができます。 Choicesの定義 Choicesは、タプルのリストとして定義されます。例えば、以下のように定義することができます。 ...
Python
Pythonの記事一覧
Pythonでプログラムを実行していると、「 too many values to unpack (expected 2) 」というエラーが表示されることがあります。このエラーは、左辺の変数の数と右辺の値の数が合わない場合に発生します。 原因 このエラーが発生する原因は主に2つあります。1つ目は、左辺の変数の数が右辺の...
Django の ORM 抽象クラス の実装 DjangoのORM(Object Relational Mapper)は、データベースとのやり取りをPythonコードで行うことができる便利な機能です。そして、このORMには抽象クラスという機能があります。 抽象クラスとは、そのクラスを継承することで子クラスが必ず実装しな...
Python の dotenv は、環境変数を簡単に管理するためのパッケージです。 dotenv を使うことで、環境変数をファイルに保存し、簡単に読み込むことができます。 インストール方法 Python で dotenv を使うには、まずdotenvをインストールする必要があります。以下のコマンドを使用して、 dote...
複数DB(multi database)の機能を使う際、参照のみのモデルでマイグレーション不要の設定を調べたのでメモ。Django3.2。 Djangoで特定のモデルでmakemigrationsでマイグレーションを作らないようにする設定について。 from django.db import models class ...
Django3.1です。 ポリモーフィック関連を表現したい場合、GenericForeignKey, GenericRelation, ContentTypeを使う モデル定義 from django.contrib.contenttypes.fields import GenericForeignKey, Gener...
DRFで実装したAPIで、ManyToManyなフィールドに、同時にオブジェクトをCreate出来るようにしたい。 公式ドキュメントのやり方は少々煩雑なのでライブラリを使う drf-writable-nested https://github.com/beda-software/drf-writable-nested ...
最新記事
-
プログラミングメモdevcontainer.jsonを手動で作成するvscode2024.06.10
-
プログラミングメモvscodeのターミナル設定 bash で ログインシェルvscode2024.06.07
-
プログラミングメモVisualStudio Codeの no_proxy設定 (Windows10版)vscode2024.03.18
-
プログラミングメモwindows11のshift+無変換 のショートカットの割り当てを変更する方法windowsPowerToysKeyboardManager2024.01.25
-
プログラミングメモwin10のwindows terminal + ssh + vimで日本語を使うと落ちる問題の対処windowsメモ2023.12.05
-
プログラミングメモDocker nginxコンテナはrootユーザ起動で問題ないのではないかDocker2023.11.15
-
プログラミングメモDocker コンテナのログ管理 ロギング ドライバを設定するDocker2023.07.11
-
djangoDjango FormのChoicesの使い方2023.06.28