Django: как использовать reverse () в любом классе - PullRequest
0 голосов
/ 29 ноября 2011

У меня есть файл класса что-то вроде myclass.py в проекте / myapp / myclass.py как я могу использовать reverse () там? Я не могу найти информацию о том, как импортировать urlConf! без получения URL, у меня есть исключение NoReverseMatch

на самом деле django-jqgrid использует такой метод в своем примере: https://github.com/gerry/django-jqgrid

1 Ответ

3 голосов
/ 29 ноября 2011

Вы всегда можете импортировать django.core.urlresolvers.reverse и передать его необходимо args и kwargs для реверса.

Обратное определение:

reverse(viewname[, urlconf=None, args=None, kwargs=None, current_app=None])

На ваш взгляд, вы всегда можетеdo:

from django.core.urlresolvers import reverse

def myview(request):
    return HttpResponseRedirect(reverse('arch-summary', args=[1945]))

Подробнее см. в документации .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...