Sto usando Django CMS django-cms == 2.4.3
Ho preparato un app, chiamato Prodotti.
Il mio file cms_app.py è:
class ProductsApp(CMSApp):
name = _("Products")
urls = ["products.urls"]
apphook_pool.register(ProductsApp)
Il mio file models.py è:
class Region(TranslatableModel):
slug = models.SlugField(_("short name for URL"))
def get_absolute_url(self):
return reverse("products_region", args=(self.slug, ))
I miei file urls.py sono:
urlpatterns = patterns(
"products.views",
url(r"region/(?P<slug>.*)/$", "region", name="products_region"),
)
Nel mio modello mi riferisco all'URL come:
<li><a href="{{ item.get_absolute_url }}">{{ item.name }}</a></li>
La mia domanda è: sto facendo bene? A volte funziona, a volte ricevo molti errori come questo:
Reverse for "products_region" with arguments "(u"veneto",)" and keyword arguments "{}" not found.
Come posso farlo funzionare? Questo è un bug django-cms? Grazie
risposte:
0 per risposta № 1Assicurati di riavviare il webserver dopo aver aggiunto il apphook.