astro.tdg/news/urls.py

18 lines
762 B
Python

from django.urls import path
from .views import (CategoryList, NewsItemCreate, NewsItemDetail, NewsItemList,
NewsItemRedirectView, TagList)
app_name = "news"
urlpatterns = [
path("", NewsItemList.as_view(), name="list"),
path("add-news/", NewsItemCreate.as_view(), name="add_news"),
path("categories/", CategoryList.as_view(), name="categories"),
path("categories/<slug:category>/", NewsItemList.as_view(), name="list_category"),
path("tags/", TagList.as_view(), name="tags"),
path("tags/<slug:tag>/", NewsItemList.as_view(), name="list_tag"),
path("<slug:category>/<slug:slug>/", NewsItemDetail.as_view(), name="detail"),
path("origin/<str:origin_text>/", NewsItemRedirectView.as_view(), name="origin"),
]