October 2025
Intermediate to advanced
712 pages
9h 46m
Japanese
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
前章では機能テスト(FT)が失敗し、 サイトのホームページのタイトルに「To-Do」を含めるよう要求していることが分かった。 さあ、アプリケーションの開発を始めよう。 この章では、最初のHTMLページを作成し、URL処理について発見し、 Djangoのビュー関数を使ってHTTPリクエストへのレスポンスを作成する。
Djangoはコードをアプリ単位で構造化することを推奨している。 理論上、一つのプロジェクトに複数のアプリが存在し得る。 他者が開発したサードパーティ製アプリを利用でき、 別のプロジェクトで自身のアプリを再利用することさえ可能だ…とはいえ 正直なところ、後者は私自身やったことがない! それでもアプリはコードを整理する良い方法だ。
ToDoリスト用のアプリを始めよう:
$ python manage.py startapp lists
これでリストというフォルダが作成される。manage.pyや既存のsuperlistsフォルダの隣に配置され、その中にはモデルやビュー、そして我々がすぐに必要とするテスト用のプレースホルダーファイルがいくつか含まれる:
.
├── db.sqlite3
├── functional_tests.py
├── lists
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
└── superlists
├── __init__.py
├── asgi.py
├── settings.py
├── urls.py
└── wsgi.py
Read now
Unlock full access