/ / Como reverter urls com DjangoCMS 2.4.xe apphooks - django, django-templates, django-urls, django-cms

Como reverter urls com DjangoCMS 2.4.xe apphooks - django, django-templates, django-urls, django-cms

Estou usando o Django CMS django-cms == 2.4.3

Eu preparei um gancho, chamado Products.

Meu arquivo cms_app.py é:

class ProductsApp(CMSApp):
name = _("Products")
urls = ["products.urls"]

apphook_pool.register(ProductsApp)

Meu arquivo models.py é:

class Region(TranslatableModel):
slug = models.SlugField(_("short name for URL"))

def get_absolute_url(self):
return reverse("products_region", args=(self.slug, ))

Meus arquivos urls.py são:

urlpatterns = patterns(
"products.views",
url(r"region/(?P<slug>.*)/$", "region", name="products_region"),
)

No meu modelo, estou me referindo ao URL como:

<li><a href="{{ item.get_absolute_url }}">{{ item.name }}</a></li>

Minha pergunta é: estou fazendo certo? Às vezes, está funcionando, às vezes recebo muitos erros como este:

Reverse for "products_region" with arguments "(u"veneto",)" and keyword arguments "{}" not found.

Como posso fazer isso funcionar? Isso é um bug do django-cms? Obrigado

Respostas:

0 para resposta № 1

Certifique-se de reiniciar o servidor da web depois de ter adicionado o gancho.