Django API


Database API

  • DBを扱うためのツール
  • Djangoは基本的にORMを提供し、データベース
  • を簡単に操作できます.
  • モデルを作成すると、Djangoはオブジェクトのデータベースを自動的に作成、読み取り、変更、削除します.抽象API
  • データベース-抽象APIまたはデータベース-ACcess API、
  • とも呼ばれる

    DB API構文-making Query

  • ex)Articleはクラス名、オブジェクトはManager、all()はQuerySet API
  • Article.Objects.all()
  • Manager
  • Djangoモデルデータベースクエリを提供するインタフェース
  • デフォルトでは、すべてのDjangoモデルクラスにobjectsというマネージャ
  • が追加されます.
  • QuerySet
  • データベースから転送するオブジェクトリスト
  • querysetのオブジェクトは、0個、1個または複数の
  • であることができる.
  • データベースから
  • をクエリー、フィルタ、ソートできます.

    Django shell

  • 通常Python Shellはロングプロジェクト環境
  • にアクセスできません.
  • だからドラムアイテムの設定を搭載Python Shellを用いてDB API構文テスト
  • を行う.
    Shell plusを使用すると、
  • のデフォルトDjango shellよりも多くの機能が提供されます.
  • django-拡張インストールが必要
  • ライブラリのインストール

    $ pip install ipython
    $ pip install django-extensions
    INSTALLED APPSに追加
    shell plusの実行
    $python manage.py shell_plus