Django 4.1 主な変更点まとめ

2022年8月3日、Django 4.1がリリースされました。 4.1リリースを祝してジャンゴ・ラインハルトと一緒にパーティ!(Midjourneyで作成) 公式サイトでのリリース情報は以下を参照してください。 Django 4.1 release notes | Django documentation | Django 4.1のサポート期限は2023年12月です。3.2 LTSからアップデートするとサポート期限が短くなってしまうことに注意してください(3.2 LTSのサポート期限は2024年4月)。 サポート期限を短くしたくない場合は、2023年4月リリース予定の4.2 LTSまでアップデートしない手もあります(4.2 LTSのサポート期限は2026年4月)。 各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

8月 10, 2022 · Ryuji Tsutsui

chouseisan-pyというPythonライブラリを作りました

調整さんのイベント作成をPythonコード上から行えるライブラリchouseisan-pyを作りました。 以下の方法でインストールできます。 1 $ pip install chouseisan-py 現在のバージョン0.1.0では、イベントの作成しかサポートしていません。 使い方は以下のとおりです。 1 2 3 4 5 6 7 8 9 >>> from datetime import datetime >>> from chouseisan_py.chouseisan import Auth, Chouseisan >>> auth = Auth(email="test@example.com", password="<secret>") >>> chouseisan = Chouseisan(auth) >>> chouseisan.create_event( ... title="test event", ... candidate_days=[datetime(2021, 10, 17, 19, 0), datetime(2021, 10, 18, 19, 0)] ... ) 'https://chouseisan.com/s?h=f7b7fc11995b441782844bc3fddaf456' ソースコードは以下に置いてあります。 https://github.com/ryu22e/chouseisan_py ...

2月 16, 2022 · Ryuji Tsutsui

【告知】『Pythonエンジニア育成推進協会監修 Python実践レシピ』という本を書きました #Python実践レシピ

技術評論社さんから出る 『Pythonエンジニア育成推進協会監修 Python実践レシピ』 という本を書きました。 電子書籍版が1月13日、紙版が2022年1月19日発売予定です。 購入・予約は以下からお願いします。 技術評論社さんのサイト Amazon(アフィリエイト付き) こんな装丁です 共著の本で、私以外は以下のメンバーで書きました。 鈴木 たかのりさん 寺田 学さん 杉田 雅子さん 門脇 諭さん 福田 隼也さん レビュアーは以下のみなさんにお願いしました。ありがとうございました! 辻 真吾さん 杉山 剛さん 寺嶋 哲さん 上條 真哉さん 阿部 司さん 杉崎 一明さん 岡野 真也さん ...

1月 11, 2022 · Ryuji Tsutsui

DjangoのSystem check frameworkでCloud Spanner非対応のモデルフィールドを検出してみる

Qiita Django Advent Calendar 2021 8日目は、DjangoのSystem check frameworkを使ったちょっとしたTipsを紹介します。 ...

12月 8, 2021 · Ryuji Tsutsui

django-google-spanner==3.0.0でエミュレータを使おうとして挫折した話

Qiita Django Advent Calendar 2021 6日目は、DjangoのデータベースバックエンドにGoogle Cloud Spannerを使えるようにするdjango-google-spannerに関する話を書きます。 django-google-spannerの公式ドキュメントには本物のCloud Spannerインスタンスと接続する使い方しか書かれていませんが、この方法だとmigrateコマンドの実行にかなり時間がかかります(私が試したときは10分ぐらいかかりました)。 ローカルのエミュレータを使うようにすれば、もっと早くなって楽に開発できるのでは? と考えて、実際にやってみました。 結論から先に書くと、この試みはうまくいきませんでした… migrateコマンドの実行は高速化できるのですが、データの登録に失敗するケースがあります。 ...

12月 6, 2021 · Ryuji Tsutsui

Django 4.0のtestコマンドに追加された--shuffleオプションが地味に便利

Qiita Django Advent Calendar 2021 4日目は、Django 4.0のtestコマンドに追加された--shuffleオプションについて紹介します。 --shuffleオプションについての公式ドキュメントの説明は以下を参照してください。 django-admin and manage.py | Django documentation | Django ...

12月 4, 2021 · Ryuji Tsutsui

Django 4.0 主な変更点まとめ

Qiita Django Advent Calendar 2021 2日目は、2021年12月リリース予定のDjango 4.0で追加された新機能について解説します。 【注意】 なお、2021年12月2日時点では、Django 4.0はまだ正式にリリースされてません。この記事はrelease candidate 1版を元に執筆しました。 祝・Django 4.0リリース! 公式サイトでのリリース情報は以下を参照してください。 Django 4.0 release notes - UNDER DEVELOPMENT | Django documentation | Django 4.0のサポート期限は2023年8月までです。 一方で、一つ前のバージョン3.2 LTS(long-term support)のサポート期限は2024年4月です。 現在3.2 LTSを使っている場合は、4.0にバージョンアップすることでサポート期限が短くなることに注意してください。 各バージョンがLTSなのか否か、サポート期限がいつまでなのかについては以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

12月 2, 2021 · Ryuji Tsutsui

Django 3.2 LTS 主な変更点まとめ

2021年4月6日、Django 3.2がリリースされました。3系としては初のLTS版です。 祝・Django 3.2リリース! 公式サイトでのリリース情報は以下を参照してください。 Django 3.2 release notes | Django documentation | Django 3.2のサポート期限は2024年4月までです。各バージョンのサポート期限についての詳細は以下公式ドキュメント「Supported Versions」を参照してください。 Download Django | Django ...

4月 6, 2021 · Ryuji Tsutsui

「Django + Django REST frameworkでできるアレはFastAPIではどうするのか?」について調べた結果のメモ

FastAPIの勉強がてら調べてみました。 Django + Django REST framework(以下、DRF)でAPIサーバーを作るための知識を持っているのが前提の記事です。 FastAPIについて体系的な知識を求めているなら以下公式ドキュメントを読んでください。 FastAPI ...

1月 12, 2021 · Ryuji Tsutsui

Django adminテンプレートのオーバーライド方法について解説

【注意】この記事はDjango2.2を調査対象にして書きました。(ですが、記事の内容は3系でも使えます) Django Advent Calendar 2020 - Qiitaの10日目はDjango adminテンプレートをオーバーライドする方法について書きます。 Django adminを使っていて「もっとオリジナリティがあるUIにしたい」と思ったことはないでしょうか? Djangoでは標準のadminテンプレートをオーバーライドする方法があります。以下では、その方法について解説します。 adminテンプレートオーバーライドの例 1 ...

12月 10, 2020 · Ryuji Tsutsui