нет необходимости писать контекстный процессор для объекта пользователя, если у вас уже есть "django.core.context_processors.auth"
в TEMPLATE_CONTEXT_PROCESSORS
и , если вы используете RequestContext
в своих представлениях.
если вы используете django 1.4 или более позднюю версию, модуль был перемещен в django.contrib.auth.context_processors.auth
Элемент IFRAME является частью будущего стандарта HTML5 . Кроме того, HTML5 разрабатывается основными производителями браузеров (Mozilla, Opera, Safari, IE), что в основном дает гарантию того, что в обозримом будущем у нас будет элемент IFRAME. Некоторые из них уже поддерживают некоторые элементы HTML5, такие как AUDIO и VIDEO и некоторые новые API JavaScript.
Также верно, что элемент OBJECT находится в черновике , но это потому, что IFRAME и OBJECT будут иметь разные цели. IFRAMES в основном предназначены для изолирования веб-приложений.
Итак, я советую использовать IFRAME вместо OBJECT.
IFRAME не являются частью XHTML 1.0 Strict DTD. Я считаю, что они полностью применимы в HTML 4 и XHTML 1.0 Transitional. Только по этим причинам IFRAME будет продолжать поддерживаться в течение долгого времени.
Многие букмарклеты и аналитический код все еще используют IFRAME.
Хотя спецификации W3C могут указывать на то, что тег IFRAME устарел (по крайней мере, в XHTML), разработчики браузеров не обязательно следуют в точности тому, что говорится в этих спецификациях (кто угодно IE6?)
Поскольку в настоящее время использование IFRAME настолько распространено, и W3C не может решить, являются ли они частью будущего или нет (HTML 4.01 против XHTML), я почти уверен, что они являются более безопасной реализацией для использования почти в каждом браузере.