Форум сайта python.su
Например есть модель с полями ‘name’,'car','color'.
Как можно исключить(удалить) с объекта:
a=Model.objects.all()
Офлайн
Офлайн
Rebra4Что значит исключить?
Как можно исключить(удалить) с объекта:
FishHookdefer просто не кэширует это поле при первичном обращении к объекту, а кэширует при обращении к полю. На наличие у объекта этого поля он никак не влияет.
http://djbook.ru/rel1.4/ref/models/querysets.html#defer
Офлайн
Не просто не кеширует, а исключает поле из запроса. Если сделать defer(“task”) to “task” не будет в select.
Офлайн
https://docs.djangoproject.com/en/1.7/ref/models/querysets/#defer
>A queryset that has deferred fields will still return model instances.
>Each deferred field will be retrieved from the database if you access that field (one at a time, not all the deferred fields at once).
в запросе не будет, но в объекте будет и при обращении к полю оно будет извлечено из базы.
Офлайн
А ТС разве не этого хотел?
Офлайн
FishHookА там вообще не понятно чего он хотел
А ТС разве не этого хотел?
Офлайн