Index ソフト・ハード Djangoタスク | Djangoの機能・要件 |
機能・要件 Django DBモデル マイグレーション テンプレート レンダリング サイトマップ ユーザー認証 テスト 構成・方式 タスク 導入 sampleなど |
Django ・Pythonで実装されたWebアプリケーションフレームワーク Django内に追加する各APは、所定の規約に従ったPythonPKGで構成される。 Djangoを使うと、Webアプリケーションを簡単に、少ないコードで作成できる。・Djangoを使用してできること データベース(O/Rマッパー) テンプレートエンジン ユーザー認証 RSSフィード フォームの作成・検証・処理 キャッシュ機能・MVT 方式・動作データベースモデル 構成など ・filterをかけてデータを絞り込む。 filterメソッドが返すデータはqueryset型 queryset型の展開 and検索 filterを重ねて使う。 or検索 Qオブジェクトを使用データベースマイグレーション ・APで使うデータベースの定義を自動的に作成、管理する。 model.pyの射影をデータベースに作成する。テンプレート 構成など ・どのように見せるか、を出力する。 ・Webページの重複部分を繰り返して書かない。 効率よくHTMLの記述を行う。・Django のテンプレートシステムを使う。 ビューから使用できるテンプレートを作成し、Python からデザインを分離する。レンダリング ・Form と HTML レンダリング フォームはバラバラにレンダリングすることが可能 テンプレート内では form[‘{フィールド名}’] で各フィールドにアクセスする。サイトマップ作成 ・サイトマップを自動生成する機能 ユーザー認証 ・予めビルドインされている。 構成など 認証のビュー(LoginView)があらかじめビルドインされている。 ログイン・ログアウト・パスワード変更/リセットなどの認証関連の機能 django.contrib.auth (よく使う_APPS)・Userモデルを利用 既存のUserモデル カスタムのUserモデルテスト ・書かれたコードをうっかり壊してしまうことから守る。 |
All Rights Reserved. Copyright (C) ITCL |