「Django クエリ」の版間の差分
ナビゲーションに移動
検索に移動
1行目: | 1行目: | ||
− | ==Django クエリ== | + | ==[[Django クエリ]]== |
[[Django]] | [[Python]] | | [[Django]] | [[Python]] | | ||
− | ==== | + | ====[[Django]]1.4==== |
=====クエリを生成する===== | =====クエリを生成する===== | ||
*http://django-docs-ja.readthedocs.org/en/latest/topics/db/queries.html | *http://django-docs-ja.readthedocs.org/en/latest/topics/db/queries.html | ||
11行目: | 11行目: | ||
====QuerySet を返さない==== | ====QuerySet を返さない==== | ||
*get() は QuerySet を返さず、メソッド呼び出しごとにデータベースにクエリをかけオブジェクトを返す | *get() は QuerySet を返さず、メソッド呼び出しごとにデータベースにクエリをかけオブジェクトを返す | ||
− | * | + | *複数のオブジェクトがみつかると、MultipleObjects[[R]]eturned を送出 |
*オブジェクトが見つからなかった場合には、DoesNotExist 例外を送出 | *オブジェクトが見つからなかった場合には、DoesNotExist 例外を送出 | ||
2020年2月16日 (日) 04:24時点における最新版
目次
Django クエリ
Django1.4
クエリを生成する
QuerySet API リファレンス
クエリ
QuerySet を返さない
- get() は QuerySet を返さず、メソッド呼び出しごとにデータベースにクエリをかけオブジェクトを返す
- 複数のオブジェクトがみつかると、MultipleObjectsReturned を送出
- オブジェクトが見つからなかった場合には、DoesNotExist 例外を送出
複雑な条件
user = User.objects.filter( Q(user_id=signup_user.user_id) | Q(email_address=signup_user.email_address))
© 2006 矢木浩人