サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
2024年ランキング
docs.djangoproject.com
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Django 3.0 release notes¶ December 2, 2019 Welcome to Django 3.0! These release notes cover the new features, as well as some backwards incompatible changes you’ll want to be aware of when upgrading from Django 2.2 or earlier. We’ve dropped some features that have reached the end
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. モデルからフォームを作成する¶ ModelForm¶ class ModelForm[ソース]¶ データベース中心のアプリケーションを作成している場合、Django モデルに密接にマップするフォームを使うことになるでしょう。例えば、BlogComment モデルを持っていて、閲覧者がコメントを送信できるフォームを作成したくなったとしましょう。この場合、すでにモデル内にフィールドが定義されているので、フォーム内にフィールドタイプを改めて定義するのは冗長でしょう。 このためDjango には、Django モデルから Form クラスを生成できるようなヘルパー
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts.
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Migration Operations¶ Migration files are composed of one or more Operations, objects that declaratively record what the migration should do to your database. Django also uses these Operation objects to work out what your models looked like historically, and to calculate what chan
Performing raw SQL queries¶ Django gives you two ways of performing raw SQL queries: you can use Manager.raw() to perform raw queries and return model instances, or you can avoid the model layer entirely and execute custom SQL directly. Explore the ORM before using raw SQL! The Django ORM provides many tools to express queries without writing raw SQL. For example: The QuerySet API is extensive. Yo
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Djangoの認証システムを使用する¶ このドキュメントでは、デフォルト設定でのDjangoの認証システムの使用方法を説明します。この設定は、タスクの適切な範囲を管理することで、最も一般的なプロジェクトのニーズにかなうよう徐々に発展してきました。そして、パスワードや権限の入念な実装を持っています。デフォルトの認証システムからの変更が必要なプロジェクトのために、Djangoは認証システムの広範囲の 拡張とカスタマイズ をサポートします。 Djangoの認証は、認証 (authentication) 機能と認可 (authorization) 機能の両方を提供
Django の認証方法のカスタマイズ¶ Django がデフォルトで提供する認証機能は、ほとんどの一般的なケースでは十分なものですが、デフォルトではニーズにマッチしない場合もあると思います。自分のプロジェクトで認証のカスタマイズを行うためには、Django が提供する認証システムをどの場所で拡張・置換できるかという知識が必要です。このドキュメントでは、認証システムをカスタマイズする方法の詳細について説明します。 認証バックエンド を利用すると、ユーザーモデルに保存されたユーザー名とパスワードを用いて異なるサービス間での認証を行う必要が生じた場合に Django 標準よりも高い拡張性を持たせることができます。 モデルには、Django の認可システムで検証可能な カスタムパーミッション を組み込むことができます。 デフォルトの User モデルを 拡張 したり、完全にカスタマイズしたモデル
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. クエリを作成する¶ 一度 データモデル を作成すれば、Django はデータオブジェクトの作成、取得、更新および削除を行えるようにデータベースを抽象化した API を自動的に提供します。本ドキュメントではこの API をどのように用いるかを説明します。多様なモデル探索オプション全てに関する詳細については データモデルの項目 を参照ください。 このガイド(およびリファレンス)全体を通して、以下のモデルを参照します。これらはブログアプリケーションを構成するものです。 from datetime import date from django.db import
コンテンツ Django ドキュメント目次 索引、用語集、表 移動 次へ: Django ドキュメント 目次 総合索引 Pythonモジュール索引 現在の場所: Django 5.1 ドキュメント Django ドキュメント目次 助けを求める FAQ FAQ では、よくある質問とそれに対する答えが読めます。 目次, モジュールの目次, or 目次 特定の情報を見つけたい場合に便利です。 django-users mailing list django-users メーリングリストのアーカイブから情報を検索したり、新しい質問を投稿できます。 #django IRC channel #django IRC チャンネルで質問したり、過去になされた回答を読むために IRC ログを検索できます。 Django Discord Server Join the Django Discord Commun
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Aggregation¶ The topic guide on Django’s database-abstraction API described the way that you can use Django queries that create, retrieve, update and delete individual objects. However, sometimes you will need to retrieve values that are derived by summarizing or aggregating a col
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. 組み込みテンプレートタグとフィルタ¶ このドキュメントでは、 Django の組み込みテンプレートタグとフィルタについて述べます。 また 自動ドキュメンテーション を使えばインストールされている組み込みタグとカスタムタグのドキュメントを読めるのでお勧めです。 組み込みタグリファレンス¶ autoescape¶ 自動エスケープ機能を制御します。このタグは引数に on または off を取り、ブロック内の自動エスケープの有効・無効を決定します。ブロックの最後は endautoescape タグで閉じるようにします。 使用例:
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Django 2.0 release notes¶ December 2, 2017 Welcome to Django 2.0! These release notes cover the new features, as well as some backwards incompatible changes you’ll want to be aware of when upgrading from Django 1.11 or earlier. We’ve dropped some features that have reached the end
<form action="{% url 'polls:vote' question.id %}" method="post"> {% csrf_token %} <fieldset> <legend><h1>{{ question.question_text }}</h1></legend> {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %} {% for choice in question.choice_set.all %} <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}"> <label for="choice{{ forloop.counter }}
Contents Django を使う Browse Prev: Djangoにはじめて貢献する Next: Django のインストール方法 Table of contents 総合索引 Pythonモジュール索引 You are here: Django 5.1 documentation Django を使う Getting help FAQ Try the FAQ — it's got answers to many common questions. Index, Module Index, or Table of Contents Handy when looking for specific information. #django IRC channel Ask a question in the #django IRC channel, or search the IRC
はじめての Django アプリ作成、その 3¶ このチュートリアルは チュートリアルその 2 の続きです。ここでは、引続き Web 投票アプリケーションの開発を例にして、公開用のインタフェース、ビュー(view) の作成を焦点に解説します。 概要¶ ビューとは、 Django のアプリケーションにおいて特定の機能を提供するウェブペー ジの「型 (type)」であり、各々のテンプレートを持っています。例えばブログアプリケーションなら、以下のようなビューがあるでしょう: Blog ホームページ - 最新エントリーをいくつか表示 エントリー詳細ページ - 1エントリーへのパーマリンク (permalink) ページ 年ごとのアーカイブページ - 指定された年のエントリーの月を全て表示 月ごとのアーカイブページ - 指定された月のエントリーの日をすべて表示 日ごとのアーカイブページ - 指定され
Contents さぁ始めましょう Browse Prev: Django ドキュメント Next: Django の概要 Table of contents 総合索引 Pythonモジュール索引 You are here: Django 5.1 documentation さぁ始めましょう Getting help FAQ Try the FAQ — it's got answers to many common questions. Index, Module Index, or Table of Contents Handy when looking for specific information. #django IRC channel Ask a question in the #django IRC channel, or search the IRC logs to see
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. 高度なチュートリアル: 再利用可能アプリの書き方¶ この高度なチュートリアルは、チュートリアル その8 が終わったところから始まります。Web投票アプリケーションを、新しいプロジェクトで再利用でき、他の人に共有できる独立した Python のパッケージへと変えていきましょう。 最近、チュートリアル 1〜8 を完了したのではない場合は、以下に記載されている内容と一致するように、例題プロジェクトを見直すことをお勧めします。 再利用性の問題¶ Web アプリケーションの設計、開発、テスト、そしてメンテナンスには多大な労力が必要です。そして多くの Python プ
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Django を Apache と mod_wsgi とともに使うには?¶ Apache と mod_wsgi と共にDjangoをデプロイすることは、Djangoを製品とする際に試され、テストされた方法です。 mod_wsgi は、Djangoを含む任意のPythonの WSGI アプリケーションをホストできるApacheのモジュールです。 Djangoはmod_wsgiをサポートしているApacheのすべてのバージョンで動作します。 mod_wsgi の使い方の詳細については、the official mod_wsgi documentation を参
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. QuerySet API リファレンス¶ このドキュメントでは、QuerySet API の詳細を説明しています。モデル と データベースクエリ ガイドにある説明を前提としていますので、このドキュメントを読む前にこの 2 つを読んでおいた方がよいでしょう。 このリファレンスでは、 データベースクエリガイド で提供された Blogモデルの例 を使用します。 QuerySet が評価されるタイミング¶ 内部的には、 QuerySet は実際にデータベースにアクセスすることなく、構築、フィルタリング、スライス、受け渡しを行うことができます。クエリセットを評価する
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. データベース¶ Django は次のデータベースを公式にサポートしています。 PostgreSQL MariaDB MySQL Oracle SQLite サードパーティから提供されているデータベースバックエンド も多数あります。 Django はすべてのデータベースで可能な限り多くの機能をサポートするように努めています。しかし、すべてのデータベースバックエンドが似ているわけではないため、どの機能をサポートし、どのような前提なら安全に想定できるのかについて、設計上の決断を下す必要がありました。 このファイルは Django の利用に関係する可能性のある一部
はじめての Django アプリ作成、その 2¶ このチュートリアルは チュートリアルその 1 の続きです。ここでは、データベースをセットアップして、最初のモデルを作成し、そして Django が自動的に生成してくれる管理サイトについて、簡単なイントロダクションをします。 Database の設定¶ それでは、 mysite/settings.py を開いてください。これは、 Django の設定を表現するモジュールレベルの変数を持つ通常の Python モジュールです。 デフォルトでは、DATABASES の設定はSQLiteを使用します。もしデータベースに不慣れであったり、Djangoを試してみたいだけの場合、これが最も簡単な選択です。SQLiteはPythonに含まれているため、データベースをサポートするために追加でインストールする必要はありません。ただし、最初の本格的なプロジェクト
複数のデータベース¶ ここでは、Djangoがサポートする複数データベースの扱いについて説明します。残りのDjangoのドキュメントの大部分は、あなたが一つのデータベース扱うことを前提としています。複数のデータベースを使いたいなら、いくつかの追加ステップを踏む必要があります。 データベースを定義する¶ Django でデータベースを使う最初のステップは、利用するデータベースサーバーを Django に教えることです。これは、DATABASES の設定で行います。この設定は、データベースへのエイリアスです。Django を通してデータベースを参照するためのデータベースエイリアスを、辞書にマッピングします。この辞書の設定の詳細は、DATABASES ドキュメントで説明しています。 データベースには、選択した任意のエイリアスを付けることができます。しかし、エイリアス default は特別な意味
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. はじめての Django アプリ作成、その 1¶ さあ、例を交えながら学んでゆきましょう。 このチュートリアルでは、簡単な投票 (poll) アプリケーションの作成に取り組ん でもらいます。 Poll アプリケーションは 2 つの部分からなります: ユーザが投票したり結果を表示したりできる公開用サイト 投票項目の追加、変更、削除を行うための管理 (admin) サイト Django は既にインストール済み として説明を進めます。Django がインストールされているかどうか、またどのバージョンがインストールされているかを調べるには、以下のコマンドをシェルプ
クロスサイトリクエストフォージェリ (CSRF) 対策¶ CSRF ミドルウェアとテンプレートタグは、簡単に扱える Cross Site Request Forgeries 対策を提供しています。このタイプの攻撃は、訪問者のログイン情報を悪用してあなたのサイトに何らかの操作を行うことを目的とした、リンクやフォームボタン、 JavaScript を設置した悪意のあるウェブサイトによって行われます。また、関連する攻撃として、ユーザーを騙して別のユーザー権限でログインさせる 'ログイン CSRF' と呼ばれる攻撃もありますが、これも対策に含まれます。 CSRF 攻撃に対する第一の防御は、 GET リクエスト (および RFC 9110#section-9.2.1 で定義された ‘安全な’ メソッド) から副作用を取り除くというものです。そして、 POST、PUT、DELETE のような、’安全で
フィールドオプション¶ 以下の引数は全てのフィールドタイプで有効です。全て省略可能です。 null¶ Field.null¶ True の場合、Django はデータベース内に NULL として空の値を保持します。デフォルトは False です。 CharField や TextField のような文字列ベースのフィールドに null を使用することは避けてください。文字列ベースのフィールドに null=True を設定すると、 NULL と「空の文字列」という2通りの値が「データがない」という同じ意味を持つことになります。ほとんどの場合、「データがない」という意味で2通りの値を持つのは冗長であり、Django の規約でも NULL ではなく空文字列を使うことになっています。ただ一つの例外は、CharField に unique=True と blank=True の両方を指定する場合です
このドキュメントについて このドキュメントでは、Web フォームの基本と、それらを Django で扱う方法を紹介しています。より詳しく知りたいときは、フォーム API の特定の領域、 フォーム API 、 フォーム フィールド または フォームとフィールドのバリデーション をご覧ください。 あなたの作ろうとしているウェブサイトやアプリケーションが、単にコンテンツを公開したり訪問者からのインプットを受け付けないサイトでない限り、フォームを理解し利用する必要があります。 Django はフォームの構築を助けるさまざまなツールやライブラリを提供しています。これらを利用することで、サイト訪問者からデータの入力を受け入れ、そのデータを処理したあと、入力に応じたレスポンスを返すことができるようになります。 HTML フォーム¶ HTMLでは、フォームは <form>...</form> 内の要素の集
コンテンツ さぁ始めましょう 移動 前へ: Django ドキュメント 次へ: Django の概要 目次 総合索引 Pythonモジュール索引 現在の場所: Django 5.0 ドキュメント さぁ始めましょう 助けを求める FAQ FAQ では、よくある質問とそれに対する答えが読めます。 目次, モジュールの目次, or 目次 特定の情報を見つけたい場合に便利です。 django-users mailing list django-users メーリングリストのアーカイブから情報を検索したり、新しい質問を投稿できます。 #django IRC channel #django IRC チャンネルで質問したり、過去になされた回答を読むために IRC ログを検索できます。 Django Discord Server Join the Django Discord Community. Off
Please take a few minutes to complete the 2024 Django Developers Survey. Your feedback will help guide future efforts. Django ドキュメント¶ Django を使いこなすための全てがここにあります。 最初のステップ¶ Django やプログラミングは初めてですか? それなら、ここから始めましょう! 何もないところから始めるなら: 概要 | インストール チュートリアルはこちら: その 1: リクエストとレスポンス | その 2: モデルと管理サイト | その 3: ビューとテンプレート | その 4: フォームと汎用ビュー | その 5: テスト | その 6: 静的ファイル | その 7: 管理サイトのカスタマイズ | その 8: サードパーティ製のパッケージを追加
次のページ
このページを最初にブックマークしてみませんか?
『Django documentation | Django documentation』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く