ошибка тега шаблона 'URL' django

QUICKTIME. Я споткнулся к этому сообщению после поиска сети в течение многих недель. Я попробовал все, включая "regionset". Сегодня, после 4 недель, я нахожу свое собственное решение ПОСЛЕ проигрывания DVD в Mac и Win7 и затем просмотре Filehippo для подсказок. QUICKTIME! Мы должны установить quicktime lib, и util, в дополнение ко всему restricteds, освобождает, и т.д. рекомендуемый на форуме Ubuntu. Используйте Синаптический для этого. Это решило проблему, почему коммерческий DVD в Китае не будет играть. PS..., если Вы получаете сообщение об ошибке о "блоках", Ваш диск, может быть дефектным.

9
задан saturdayplace 3 September 2009 в 00:00
поделиться

2 ответа

s более простой способ обрабатывать перенаправления ...

Глядя на django.contrib.auth.views.logout , вы можете видеть, что в отсутствие параметра "next_page" представление перенаправляется на все url предоставляется либо в request.GET, либо в request.POST с ключом «redirect_field_name», параметром, который по умолчанию имеет значение «REDIRECT_FIELD_NAME», которое, в свою очередь, по умолчанию является строкой «next». Поэтому, оставив свой urlconf таким, какой он есть, вы можете сделать что-то вроде этого в своем шаблоне:

<a href='{% url logout %}?next={{ request.path }}'>logout</a>
7
ответ дан 4 December 2019 в 19:35
поделиться

В основном диспетчер URL-адресов Django смотрит на urlconf и этот аргумент и говорит: «Я не знаю, куда поместить этот аргумент», потому что он не смотрит на функции просмотра, на которые указывают URL-адреса. , только urlconf и шаблоны в нем.

Прямо сейчас в вашем шаблоне url нет места для этого аргумента.

т.е. вы можете вызвать django.contrib.auth.views.logout с дополнительными аргументами, если вы напишете свой собственный шаблон для него или если вы вызываете его из своего собственного представления, но не из его шаблона URL по умолчанию.

Один из этих шаблонов URL может работать для вас (не проверено):

url(r'^accounts/logout/(?P<next_page>.*)?$','django.contrib.auth.views.logout', name="logout"),
url(r'^accounts/logout/$','django.contrib.auth.views.logout', kwargs={'next_page':None}, name="logout"),

Надеюсь, что это поможет!

5
ответ дан 4 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: