urls.py 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. from django.urls import path
  2. from django.views.decorators.cache import cache_page
  3. from . import views
  4. from haystack.forms import ModelSearchForm
  5. from haystack.query import SearchQuerySet
  6. from haystack.views import SearchView
  7. app_name = "blog"
  8. urlpatterns = [
  9. path(r'', views.IndexView.as_view(), name='index'),
  10. path(r'page/<int:page>/', views.IndexView.as_view(), name='index_page'),
  11. path(r'article/<int:year>/<int:month>/<int:day>/<int:article_id>.html',
  12. views.ArticleDetailView.as_view(),
  13. name='detailbyid'),
  14. path(r'category/<slug:category_name>.html', views.CategoryDetailView.as_view(), name='category_detail'),
  15. path(r'category/<slug:category_name>/<int:page>.html', views.CategoryDetailView.as_view(),
  16. name='category_detail_page'),
  17. path(r'author/<author_name>.html', views.AuthorDetailView.as_view(), name='author_detail'),
  18. path(r'author/<author_name>/<int:page>.html', views.AuthorDetailView.as_view(),
  19. name='author_detail_page'),
  20. path(r'tag/<slug:tag_name>.html', views.TagDetailView.as_view(), name='tag_detail'),
  21. path(r'tag/<slug:tag_name>/<int:page>).html', views.TagDetailView.as_view(), name='tag_detail_page'),
  22. path('archives.html', views.ArchivesView.as_view(), name='archives'),
  23. path(r'upload', views.fileupload, name='upload'),
  24. path(r'refresh', views.refresh_memcache, name='refresh'),
  25. ]