• 1.10
  • dev
  • Documentation version: 1.9

Django ドキュメント

Django を使いこなすための全てがここにあります。

助けを求める

困り事ですか?手を貸しましょう!

ドキュメントの構成

Django にはたくさんのドキュメントがあります。高い視点から見て、ドキュメントがどのように構成されているかを知っておけば、特定の事柄を見つけやすくなるでしょう。

  • チュートリアル では、一連のステップを通して、実際に手を動かしながら Web アプリケーションを作ります。もし Django や Web アプリケーションの開発が初めてなら、ここから始めてください。また、下の “最初のステップ” のページも読んでみてください。

  • トピックガイド では、鍵となるトピックや概念についてかなり高い視点から解説し、役に立つ情報や説明を提供します。

  • リファレンスガイド には、API や 他の側面から見た Django のしくみに関する技術的なリファレンスがあります。ここでは、Django のしくみとその使い方について説明していますが、鍵となる基本的な概念については理解しているものとして書かれています。

  • How-to ガイド はレシピ集です。よくある問題やユースケースに対して、どんなステップを踏んで解決すればよいかを説明しています。チュートリアルより発展的な内容で、Django のしくみをある程度は知っているものとして書かれています。

最初のステップ

Djangoやプログラミングは初めてですか?ここから始めましょう!

ビュー層

Django には「ビュー (views)」という概念があります。ビューは、ユーザーリクエストを処理してレスポンスを返すロジックをカプセル化したものです。以下のリンクから、ビューについて知るべきことがすべてわかります。

テンプレート層

テンプレート層は、ユーザに表示される情報をレンダリングするための、デザイナーにも書きやすい構文を提供します。デザイナーによるテンプレートの構文の使い方や、プログラマーが構文を拡張する方法について学びましょう。

フォーム

Django は、簡単にフォームを作成し、フォームに入力されたデータを簡単に操作できるようにしてくれる、多機能なフレームワークを提供しています。

開発プロセス

Django アプリケーションの開発とテストに役立つ、さまざまなコンポーネントとツールについて学ましょう。

管理インタフェース

Django の目玉機能の一つである、自動生成の管理インタフェースのすべてを学べます。

セキュリティ

セキュリティは Web アプリケーションを開発する中でも最も重要なトピックです。Django は、複数のプロテクションのためのツールとメカニズムを提供しています。

国際化と地域化

Django は堅牢な国際化 (internationalization) 、地域化 (localization) フレームワークを提供しています。多言語、世界の各地域に対応したアプリケーションを開発する助けになります。

パフォーマンスと最適化

ソースコードをより短く、さらに効率的かつ高速に実行するのを助けてくれる、様々な技術とツールが存在します。

異なる Python への互換性

Django は複数の異なる Python のバージョン、実装に互換性があります。

ジオグラフィックフレームワーク

GeoDjango は世界規模のジオグラフィック Web フレームワークを目指しています。 GeoDjango の目的は、地理情報システム (GIS) のWeb アプリケーションの開発をより簡単にし、空間データ (spatially enabled data) を活用することにあります。

オープンソースプロジェクトとしての Django

Django プロジェクト自身の開発プロセスと、プロジェクトに貢献する方法について学びましょう。

Back to Top