【发布时间】:2014-03-17 04:55:34
【问题描述】:
我在 Django 1.6.1 中使用 QuerySets 时遇到了麻烦:许多方法似乎丢失了,可能被其他方法取代了。
例如,我不能使用 |运算符,也不是序列化程序 (just like here),但我可以使用在文档中找不到的 to_json...
这是我在 django 控制台中键入 dir(anyQuerySet) 时得到的:
['_QuerySet__dereference',
'__call__',
'__class__',
'__deepcopy__',
'__delattr__',
'__dict__',
'__doc__',
'__format__',
'__getattribute__',
'__getitem__',
'__hash__',
'__init__',
'__iter__',
'__module__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'_as_pymongo',
'_as_pymongo_coerce',
'_auto_dereference',
'_class_check',
'_collection',
'_collection_obj',
'_cursor',
'_cursor_args',
'_cursor_obj',
'_dereference',
'_document',
'_ensure_indexes',
'_fields_to_dbfields',
'_get_as_pymongo',
'_get_order_by',
'_get_scalar',
'_hint',
'_initial_query',
'_item_frequencies_exec_js',
'_item_frequencies_map_reduce',
'_iter',
'_limit',
'_loaded_fields',
'_mongo_query',
'_none',
'_ordering',
'_query',
'_query_obj',
'_read_preference',
'_scalar',
'_skip',
'_slave_okay',
'_slice',
'_snapshot',
'_sub_js_fields',
'_timeout',
'_where_clause',
'all',
'all_fields',
'as_pymongo',
'average',
'clone',
'count',
'create',
'delete',
'distinct',
'ensure_index',
'exclude',
'exec_js',
'explain',
'fields',
'filter',
'first',
'from_json',
'get',
'get_or_create',
'hint',
'in_bulk',
'insert',
'item_frequencies',
'limit',
'map_reduce',
'next',
'no_dereference',
'none',
'only',
'order_by',
'read_preference',
'rewind',
'scalar',
'select_related',
'skip',
'slave_okay',
'snapshot',
'sum',
'timeout',
'to_json',
'update',
'update_one',
'values_list',
'where',
'with_id']
【问题讨论】:
标签: python django django-queryset