#!/usr/bin/env python # encoding: utf-8 """ @version: ?? @author: liangliangyy @license: MIT Licence @contact: liangliangyy@gmail.com @site: https://www.lylinux.org/ @software: PyCharm @file: urls.py @time: 2016/11/2 下午7:15 """ from django.conf.urls import url from django.views.decorators.cache import cache_page from . import views from haystack.forms import ModelSearchForm from haystack.query import SearchQuerySet from haystack.views import SearchView urlpatterns = [ url(r'^$', views.IndexView.as_view(), name='index'), url(r'^page/(?P\d+)$', views.IndexView.as_view(), name='index_page'), # 为了兼容之前的错误url,后续去掉 # todo remove url(r'^article/(?P\d+)/(?P\d+)/(?P\d+)/(?P\d+)-(?P\S+).html$', # cache_page(60 * 60 * 10, key_prefix="blogdetail")(views.ArticleDetailView.as_view()), views.ArticleDetailView.as_view(), name='detail'), url(r'^article/(?P\d+)/(?P\d+)/(?P\d+)/(?P\d+).html$', views.ArticleDetailView.as_view(), name='detailbyid'), url(r'^blogpage/(?P\d+)/(?P\d+)/(?P\d+)/(?P\d+)-(?P[\w-]+).html$', views.ArticleDetailView.as_view(), name='pagedetail'), url(r'^category/(?P[\w-]+).html$', views.CategoryDetailView.as_view(), name='category_detail'), url(r'^category/(?P[\w-]+)/(?P\d+).html$', views.CategoryDetailView.as_view(), name='category_detail_page'), # url(r'^category/(?P[\w-]+)/(?P\d+).html$', views.CategoryDetailView.as_view(), # name='category_detail'), url(r'^author/(?P\w+).html$', views.AuthorDetailView.as_view(), name='author_detail'), url(r'^author/(?P\w+)/(?P\d+).html$', views.AuthorDetailView.as_view(), name='author_detail_page'), url(r'^tag/(?P.+).html$', views.TagDetailView.as_view(), name='tag_detail'), url(r'^tag/(?P.+)/(?P\d+).html$', views.TagDetailView.as_view(), name='tag_detail_page'), url(r'^upload', views.fileupload, name='upload'), url(r'^refresh', views.refresh_memcache, name='refresh') ]