トップ 一覧 ping 検索 ヘルプ RSS ログイン

Django クエリの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Django クエリ
[Django]
[Django][Python]

!Django1.4
::クエリを生成する
*http://django-docs-ja.readthedocs.org/en/latest/topics/db/queries.html
::QuerySet API リファレンス
*http://django-docs-ja.readthedocs.org/en/latest/ref/models/querysets.html

!!クエリ
!QuerySet を返さない
*get() は QuerySet を返さず、メソッド呼び出しごとにデータベースにクエリをかけオブジェクトを返す
*複数のオブジェクトがみつかると、MultipleObjectsReturned を送出
*オブジェクトが見つからなかった場合には、DoesNotExist 例外を送出

!複雑な条件
 user = User.objects.filter(
                Q(user_id=signup_user.user_id) | Q(email_address=signup_user.email_address))