並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 16 件 / 16件

新着順 人気順

djangoの検索結果1 - 16 件 / 16件

  • 2024 年 Django の現状 | The PyCharm Blog

    Django 開発の最新トレンドを知りたいですか? PyCharm は Django Foundation と連携して世界中 4,000 人以上の Django 開発者を調査し、その回答を基にフレームワークの使用に関するトレンドを解析しました。 このブログ記事では、次のような主な結果をご紹介します。 Django 開発者の 3 人に 1 人が Flask または FastAPI も使用している。 ほとんどの開発者がフルスタック開発と API 開発の両方に Django を使用している。 Django 開発者の 61% が非同期テクノロジーを使用している。 その他にも多くのインサイトがあります! これらの結果を詳しく確認し、インフォグラフィックによる図説も利用しながら Django 開発のその他のトレンドを発見しましょう。 バックエンド: Django 開発者 3 人に 1 人が Flask

      2024 年 Django の現状 | The PyCharm Blog
    • Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か

      Hypothesisとは何か、プロパティベーステストとは何か Hypothesisは、Python向けのプロパティベーステストのライブラリである。 プロパティベーステストは、生成された多数の入力データに対してプロパティ(性質)が満たされるかどうかをテストする手法である。 HaskellのQuickCheckライブラリが初出で、現在は各プログラミング言語に移植されている。 従来のユニットテストは、ある程度固定したテストデータを指定してテストを行っていた。 その際、境界値分析などで妥当なパラメータを決定していた。 しかし、境界値分析が必ず通用するとは限らないし、人間が行う以上、ミスも発生する。 プロパティベーステストはデータを固定する代わりにそのデータが満たすプロパティを指定してテストを行う。 実際のテストケースはHypothesisがプロパティを満たすパラメータを決めて生成してくれる。 人力

        Hypothesisとpytestを使ってDjangoのユニットテストを書く - 何かを書き留める何か
      • How to spend less time writing Django tests

        Autogenerating django integration tests using Kolo and trace inversion Kolo test generation in action I don’t enjoy writing tests I have a confession to make: I don’t enjoy writing tests. I really enjoy writing code, really enjoy bringing a feature to life and getting it out there, but writing tests is probably my least favourite part. I do appreciate the tests that already exist, the ones that ma

        • Djangoの非同期タスク処理用ECS Serviceをスケールインから保護するためにECS Task Protectionを使う - Nealle Developer's Blog

          はじめに SREの大木 ( @2357gi )です。最近美味しいお茶漬けを探しています。 今回は非同期タスクの処理を行うECS Serviceのオートスケーリングをいい感じにした話です。 非同期タスクが大量に積まれた際に、それを実行するworkerを柔軟にスケールアウトさせたいですよね。ただ、スケールインする際に処理中のタスクどうするの?中断されちゃったりしない?みたいな課題があると思います。 そこに対して、ECS Task Protectionを使用することによりいい感じにすることができたので紹介したいと思います。 関連技術はだいたい以下の通りです。 Django Celery ECS Service Auto Scaling (ECS Service) 背景 Park DirectのバックエンドはAPIを提供するbackend-api(Django)と非同期タスクの処理をおこなうwor

            Djangoの非同期タスク処理用ECS Serviceをスケールインから保護するためにECS Task Protectionを使う - Nealle Developer's Blog
          • Lightweight Javascript Framework Review (For Django Developers)

            Lightweight Javascript Framework Review (For Django Developers) Introduction Many developers are confused when they try to find a Lightweight Javascript Framework for the Django project because there are so many options. In this post, I will talk and compare lightweight javascript frameworks, and help you decide which one is the best for your Django project. If you want to: Render HTML in Django,

              Lightweight Javascript Framework Review (For Django Developers)
            • Django SerializerとjQueryで学ぶデータフロー | 株式会社divx(ディブエックス)

              はじめにこんにちは。divxエンジニアの遠矢です。 私が開発に参画し始めた頃、どこから手を付ければ良いのか分からず悩むことが度々ありました。そんな時、先輩開発者からフロントエンドからバックエンドへのデータフローを教わりました。この流れを理解することで、開発プロジェクトがスムーズに進行しました。この背景から、実際に開発で使用したフロントエンド(jQuery)、バックエンド(Django)を例にして、データフローの流れや、DjangoのSerializerを使用してモデルを橋渡しする方法(Django REST framework)についても記述していきたいと思います。 基本的な概要フロントエンドとバックエンドとは? まず、フロントエンドとバックエンドの基本的な概念と実装範囲について説明します。 フロントエンド(jQuery): ユーザーからの入力やアクションをトリガーとしてデータを収集します

                Django SerializerとjQueryで学ぶデータフロー | 株式会社divx(ディブエックス)
              • VS CodeのPythonおよびJupyter拡張機能の2024年4月版リリース FlaskとDjangoのデバッグ設定など機能強化

                VS CodeのPythonおよびJupyter拡張機能の2024年4月版リリース FlaskとDjangoのデバッグ設定など機能強化:Jupyterのセル間依存関係分析など各種機能が向上 Microsoftは「Visual Studio Code」のPythonおよびJupyter拡張機能の最新版を公開した。FlaskとDjangoのデバッグ設定フローの改善、PylanceによるJupyterのRun Dependent Cells機能の向上、Hatch環境の検出などの機能を強化した。

                  VS CodeのPythonおよびJupyter拡張機能の2024年4月版リリース FlaskとDjangoのデバッグ設定など機能強化
                • Djangoで開発を行う際にやっておいて良かったこと | 株式会社divx(ディブエックス)

                  はじめに案件内でDjangoでの開発環境の構築を行った際にやっておいて良かったことを紹介しようと思います。 開発環境は下記を利用しています。 ※開発当時のバージョンです settings.pyの分割ローカル環境と本番環境で異なる設定が必要であり、環境変数だけではカバーしきれないものがあったため、設定ファイルを環境ごとに分割しました。 一例として、本番環境の設定ファイルではDjango REST frameworkのブラウザのGUIコンソールを非表示にする設定を記述しています。 if文を使って異なる設定を行うことも可能ですが、if文が増えてくると可読性が落ちたりメンテナンスがしずらいと思ったため、今回は設定ファイル分割の方法を選択しています。 やり方 settings.pyがある場所にsettings ディレクトリを用意する settingsディレクトリに各環境の設定ファイルを用意する ロー

                    Djangoで開発を行う際にやっておいて良かったこと | 株式会社divx(ディブエックス)
                  • DjangoでWebアプリを作成したあとに振り返って考えてみた「Webアプリとは何か」 - Qiita

                    Webアプリはどんな処理をするのか 処理1:ブラウザからWebアプリに処理をリクエストする 処理2:Webサーバーで処理する 静的コンテンツの要求であれば、処理4のようにWebサーバーからレスポンスデータをブラウザに返す 動的に作らなければならないコンテンツならAPサーバーに処理を依頼する。 処理3:APサーバーで処理する 必要であればデータベースからデータを取得し、レスポンスデータを作成する レスポンスデータをWebサーバーに返す 処理4:Webサーバーからレスポンスデータをブラウザに返す Webアプリはどうやって構築するのか DjangoでWebアプリを作成したときに利用したソフトウェアやサービスです。その機能と役割を一つひとつ見ていきたいと思います。 Python Pythonとは何か Pythonは、シンプルで読みやすいコードが特徴のプログラミング言語です。多くの用途に対応できる汎

                      DjangoでWebアプリを作成したあとに振り返って考えてみた「Webアプリとは何か」 - Qiita
                    • DjangoでToDoリストを作ってみる - Qiita

                      はじめに 初めまして。 こちらの記事ではDjangoでToDoリストを開発するテーマで記載しています。 Django初心者向けになります。 Django(ジャンゴ)とは DjangoはPythonプログラミング言語で書かれたオープンソースのウェブアプリケーションフレームワークです。Djangoは高い生産性と効率を提供し、ウェブ開発者が迅速に安定したウェブアプリケーションを構築できるようにすることを目的としています。 Python(パイソン)とは Pythonは汎用の高水準なプログラミング言語で、シンプルで読みやすい構文が特徴です。 Pythonは機械学習、データ分析、ウェブ開発、自動化、科学計算、ネットワークプログラミングなど、多岐にわたる用途で使用されています。 Djangoの特徴 Djangoは広く使われ、多くの大規模なウェブアプリケーションやウェブサイトで採用されています。 Djan

                        DjangoでToDoリストを作ってみる - Qiita
                      • Djangoで作成したアプリを本番環境で動かすときにWSGIとASGIのどちらを使うのか - 偏った言語信者の垂れ流し

                        先日、 django-jaのDiscord で出た話題ですが、Djangoで作成したアプリを本番環境で動かす際のアプリケーションサーバーについてです。 具体的にはWSGIとASGIどちらを使うのか、そしてアプリケーションサーバーはどれがよいのか。 WSGIかASGIか DjangoをWSGIかASGIのどちらで動かすかですが、迷うぐらいなら現状はWSGIでいいです。 「ASGIは必要になったら使う」ぐらいの気持ちでいるのをおすすめします。 ASGIは、PythonのAsync(非同期)に対応するための、アプリケーションインターフェースです。 asgi.readthedocs.io WSGIをおすすめする理由は次の通り。 同期処理なのでデバッグしやすい ASGIをおすすめしない理由は次の通り。 非同期処理になるのでデバッグしづらい とにかくこれです。IO待ちの状況では並行で実行されてコンピュ

                          Djangoで作成したアプリを本番環境で動かすときにWSGIとASGIのどちらを使うのか - 偏った言語信者の垂れ流し
                        • Django Ninjaを使ったDjangoのディレクトリ構成を考えたい - iimon TECH BLOG

                          こんにちは、iimonでサーバーサイドエンジニアをしています。腰丸です。 本記事はiimonアドベントカレンダー17日目の記事となります。 はじめに iimonでは、主に「Django + DRF」を使ってAPIサーバーの実装をしています。DRF自体は高機能で、便利なライブラリですが、 ロジックが分散がされて、確認したいコードにたどり着くのが難しかったり、DRFの機能を理解していないと無駄なコードを書いてしまったり、 という難しさを感じています。 DRF自体が悪いわけではないのですが、なにかDRF以外を使用して、良い感じにAPIを実装する方法はないかと考えていたところ 「Django Ninja」の使い心地が良かったので、Django Ninjaを使ったディレクトリ構成について考えてみました。 Django Ninjaとは Django Ninja 公式ドキュメント Django Ninj

                            Django Ninjaを使ったDjangoのディレクトリ構成を考えたい - iimon TECH BLOG
                          • Django.WTF: The Django package index

                            Django.WTF lists popular Django projects, apps and tools. The latest and greatest news in the Django community.

                              Django.WTF: The Django package index
                            • Django資産を活用できる!Django Ninjaのススメ - クロスマート Tech Blog

                              こんにちは。クロスマートで請求書を始めとした帳票サービスの開発を行っているDev2 テックリードのたけじい(@pouhiroshi)です。 先月は pytestを並列実行してCIを倍速にした話 - クロスマート Tech Blog と言う記事を寄稿させていただきました。 まだご覧になってない方はぜひそちらも読んでみてください。 Django上でREST APIを快適に開発する「Django Ninja」 DjangoはPythonで最も人気のあるウェブフレームワークの一つです。その柔軟性と強力な機能により、多くの開発者に選ばれています。しかしREST APIの開発においては、Djangoだけではいくつかの制限があります。 Django上でREST APIを開発する際に真っ先に思い浮かぶのは「Django Rest Framework」ではないでしょうか。弊社も利用しているフレームワークです

                                Django資産を活用できる!Django Ninjaのススメ - クロスマート Tech Blog
                              • Python Webアプリケーションフレームワーク「Django 5.0」リリース

                                Python Webアプリケーションフレームワーク「Django」開発チームは現地時間12月4日、公式Webサイトで次期バージョン「Django 5.0」のリリースを発表した。 新バージョンでは、Python 3.10、3.11、3.12をサポート。新機能としては、リストフィルターが適用された数(Facet:ファセット)が表示される管理者用「Facet filter」機能やフォームフィールドレンダリング用に簡略化されたテンプレートシステムが追加される。データベース関連では、データベースが計算したデフォルト値をモデルフィールド(models.pyに定義するデータベース操作設定)に設定できる「Field.db_defaultパラメーター」、データベースで生成された列を作成できる「データベース生成モデルフィールド」などが追加。ライブラリ「django.contrib」関連では、管理系の「djan

                                  Python Webアプリケーションフレームワーク「Django 5.0」リリース
                                • Django Adminでフィルター機能(SimpleListFilter)をAND検索にカスタマイズする方法について - iimon TECH BLOG

                                  こんにちは、iimonでサーバーサイドエンジニアをしています。hoge1です。 本記事はiimonアドベントカレンダー18日目の記事となります。 はじめに デフォルトだと検索はどうなる? AND検索ってこれでいけんじゃねぇ? 実際にAND検索を行った実装方法 最後に 参考 はじめに iimonではDjangoで作られたアプリケーションの管理画面としてDjango Adminを使っています。 皆さん会社はどうですか? フレームワークに付属の管理画面を使われていないところも多いかと思います。 今回はDjango Adminのデフォルトのテキスト検索をOR検索からAND検索への変更について書きたいと思います。 Django Adminを使われていない人はデフォルトではできないだと知って頂き、使われている人は色々な方法の1つとして、こんな方法でも実現できるんだと知って頂けると幸いです。 デフォルト

                                    Django Adminでフィルター機能(SimpleListFilter)をAND検索にカスタマイズする方法について - iimon TECH BLOG
                                  1