Предоставляет механизм для поиска объекта, связанного с текущим запросом HTTP.
Методы и Атрибуты
Модель с которой “работает” данное представление(представление будет отображать данные этой модели). Указать model = Foo эквивалентно инструкции queryset = Foo.objects.all().
Запрос QuerySet, представлющий объекты. Если указан, то значение queryset замещает значение в model.
Имя поля модели, содержащего слаг(slug). По умолчаниюt, slug_field это 'slug'.
Имя переданного ключевого аргумента(именованной группы) в URLConf, содержащего значение слага(slug). По умолчанию, slug_url_kwarg это 'slug'.
Имя переданного ключевого аргумента(именованной группы) в URLConf, содержащего значение первичного ключа(primary key). По умолчанию, pk_url_kwarg равен 'pk'.
Задает имя переменной для использования в текущем контексте.
Возвращает объект, который отображается данным представлением. Если предоставлено значение queryset, то этот queryset будет использован для получения объекта; в противном случае будет использован результат вызова метода get_queryset(). Метод get_object() проверяет значение аргумента pk_url_kwarg, из списка переданных представлению; если этот аргумент найден, то метод выполнит поиск по первичному ключу(по переданному значению). Если этот аргумент не найден, то будет проверено наличие аргумента slug_url_kwarg, и выполнен поиск по значению слага(используя slug_field).
Возвращает объект queryset, который буден использован для получения объекта для данного представления. По умолчанию, метод get_queryset() возвращает значение атрибута queryset (если он установлен), - в противном случае будет создан экземпляр класса QuerySet вызовом метода all() у атрибута :attr:`model`( с помощью менеджера по умолчанию).
Возвращает имя переменной контекста(context variable), которая будет доступна в шаблоне и будет содержать данные, с которыми работает представление. Если атрибут context_object_name не установлен, то имя переменной контекста будет составлено из object_name модели, “породившей” текущий queryset. Н-р, модель Article будет иметь переменную контекста с именем 'article'.
Возвращает данные контекста для отображения списка объектов.
Возвращает имя поля, хранящего слаг(slug), которое будет использоваться при выборке данных по слагу. По умолчанию просто возвращает значение атрибута slug_field.
Контекст
object: объект, отображаемый данным представлением. Если указан атрибут context_object_name, то эта переменная будет также добавлена в контекст, с тем же значением, что и у object.
Класс-примесь, дающий возможность работы с шаблонами для представлений, отображающих одиночный объект. Требует, чтобы представление, в которое будет добавляться эта примесь, предоставляло значение self.object, - экземпляр объекта с которым “работает” представление. Обычно, хотя это и не требуется, self.object``это экземпляр модели Django. Это значение может быть ``None, если представление “в середине” процесса по созданию нового экземпляра объекта.
Наследуется от
Методы и Атрибуты
Поле на текущий экземпляр объекта, который может быть использован для определения имени шаблона кандидата(шаблона, который будет использован для отображения данных). Если либо само значение template_name_field или значение template_name_field в текущем экземпляре объекта равно None, то объект не будет использоваться для определения имени шаблона кандидата.
Суффикс, который добавляется к автоматически сгенерированным именам шаблонов кандидатов. Значение суффикса по умолчанию: _detail.
Возвращает список имен шаблонов кандидатов. Возвращает следующий список:
значение атрибута template_name в представлении(если указано)
содержимое поля template_name_field в экземпляре объекта, с которым работает представление(если доступно)
Mar 30, 2016