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 № 1Certifique-se de reiniciar o servidor da web depois de ter adicionado o gancho.