Python

Django 6.0 に追加される機能からみる、Djangoのコア機能への考え方

Django 6.x Streering Council の一人である Carlton Gibsonさんが Django 6.0 への機能についてブログを書いていました Looking forward to Django 6.0 • Buttondown Django 6.0のアルファ版リリースは 2025-09-17 を予定しています Django 6.0 に追加され…

miseでPythonがインストールできない問題を解決した

小ネタです。 mise install python@3.12.11 を実行したところ以下のエラーが発生 mise ERROR git branch --show-current failed mise ERROR command ["git", "-C", "/Users/kimihito/Library/Caches/mise/python/pyenv", "-c", "safe.directory=/Users/kimih…

uvのおかげでdjangoの関連パッケージにプルリクエストを送りやすくなった

最近はDjangoに新しいバージョンが出ると、その対応ができていることを示すプルリクエストを作成しています。高速なPythonパッケージマネージャであるuvを使うことで、このプロセスがとても簡単になりました。 2024年の例として、django-storages に Django …

私のDjango情報収集 2024

django.connpass.com に発表者として参加しました。いつもより1時間早く開始時間を調整してくださったりありがとうございました。 発表した内容 kimihito.hatenablog.com をベースに発表しました。この記事は2023年時点で、そこからいくつかアップデートした…

django-import-exportでインポート、エクスポートの権限を付与する

やりたいこと Djangoでインポート、エクスポートを実行できるようにする https://github.com/django-import-export/django-import-export において、特定ユーザーにのみ、インポートエクスポート機能を公開したい。 例として今回エクスポートしたいモデルは…

私のDjango情報収集

ここ2~3年ぐらいはPythonのフレームワークであるDjangoでのWebアプリケーション開発を行っています。 Djangoでの開発は今回がはじめてで、これまではRuby on Rails(Rails)を使って開発していました。 自分なりに試行錯誤する中で、いくつかアクセスする情…

heroku/pythonからPython2のサポートが外れたことの回避策

遭遇した問題 Python 2.7 で動いているアプリケーションが Heroku(Stack-18)でデプロイができなくなった。 すでに stack-18はdeprecatedだが、 Python 2 をサポートしている唯一のstackであり、EOLは2023年の5月1日だと書かれていたので驚いた。 原因 使用…