ich versuche mein djangoprojekt so aufzubauen das ich als url
http://127.0.0.1/category/debian
("debian" ist der Kategoriename)
eingebe und ich dann alle Artikel einer Kategorie angezeigt bekomme
Leider funktioniert das nicht wenn ich die Kategorie als String eingebe:
(invalid literal for int() with base 10: 'debian')
Wenn ich die Kategorie-id verwende funktioniert es, gibt dann aber leider nicht so eine schöne url

urls..py
Code: Alles auswählen
[...]
(r'^category/(?P<category>\w+)/$', 'blog.news.views.category'),
[...]
Code: Alles auswählen
def category(request, category):
news = News.objects.filter(category=category)
[...]
Wie kann ich den Kategorienamen als String verwenden, oder muss ich es per category_id machen und mir für die schöne url einen anderen Weg suchen?
Vielen Dank für etwaige Vorschläge.