Ejemplo n.º 1
0
from django.conf.urls import patterns, url
from blog.views import ArticleListView, TagListView, ArticleDetailView, AuthorListView
from blog.feeds import BlogFeed

urlpatterns = patterns('blog.views',
                       url(r'^$', ArticleListView.as_view(), name='blog_index'),
                       url(r'^tag/(?P<pk>\d+)/$', TagListView.as_view(), name='tag_index'),
                       url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='article_detail'),
                       url(r'^author/(?P<name>[^/]+)/$', AuthorListView.as_view(), name='author_list'),
                       url(r'^feed/$', BlogFeed(), name='blog_rss')
                       )
Ejemplo n.º 2
0
from django.conf.urls import patterns, url
from blog.views import ArticleListView, TagListView, ArticleDetailView, AuthorListView
from blog.feeds import BlogFeed

urlpatterns = patterns(
    'blog.views', url(r'^$', ArticleListView.as_view(), name='blog_index'),
    url(r'^tag/(?P<pk>\d+)/$', TagListView.as_view(), name='tag_index'),
    url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='article_detail'),
    url(r'^author/(?P<name>[^/]+)/$',
        AuthorListView.as_view(),
        name='author_list'), url(r'^feed/$', BlogFeed(), name='blog_rss'))
Ejemplo n.º 3
0
from django.views.generic import ListView, DetailView
from blog.models import Post, Category, Tag
from blog.views import CategoryListView, TagListView, PostsFeed

urlpatterns = patterns('',
    # Index
    url(r'^(?P<page>\d+)?/?$', ListView.as_view(
        model=Post,
        paginate_by=5,
        )),

    # Individual posts
    url(r'^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$', DetailView.as_view(
        model=Post,
        )),

    # Categories
    url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view(
        paginate_by=5,
        model=Category,
        )),

    # Tags
    url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view(
        paginate_by=5,
        model=Tag,
        )),

    # Post RSS feed
    url(r'^feeds/posts/$', PostsFeed()),
)
Ejemplo n.º 4
0
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import patterns, include, url
from django.contrib import admin
from blog.views import CategoryListView, TagListView
from blog.models import Category, Tag

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin', include(admin.site.urls)),
    url(r'^blog/$', 'blog.views.index'),
    url(r'^blog/(?P<slug>[\w\-]+)/$', 'blog.views.post'),
    url(r'^$', 'landing.views.index'),
    url(r'^search', 'blog.views.getSearchResults'),
    url(r'^categories/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view(
        paginate_by=5,
        model=Category,
        )),
    url(r'^tags/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view(
        paginate_by=5,
        model=Tag,
        )),
)
Ejemplo n.º 5
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/2.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
# blog/urls.py

from django.urls import path

from blog.views import IndexView, PostDetailView, CategoryListView, TagListView, CategoryPostView, TagPostView, SearchPostView

app_name = 'blog'
urlpatterns = [
    path('', IndexView.as_view(), name='index'),
    path('post/<int:pk>/', PostDetailView.as_view(), name='post_detail'),
    path('categories/', CategoryListView.as_view(), name='category_list'),
    path('tags/', TagListView.as_view(), name='tag_list'),
    path('category/<str:category_slug>/',
         CategoryPostView.as_view(),
         name='category_post'),
    path('tag/<str:tag_slug>/', TagPostView.as_view(), name='tag_post'),
    path('search/', SearchPostView.as_view(), name='search_post'),
]
Ejemplo n.º 6
0
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView, ListView
from django.views.generic.dates import ArchiveIndexView
from blog.views import Postlist, PostDetailWithComment,TagListView,PostMonthArchiveView,PostArchiveIndexView,tagmap
from blog.models import post




urlpatterns = patterns('',
    url(r'^$',Postlist.as_view()),
    url(r'^tagmap/$',tagmap.as_view(),name='tag_map'),
    url(r'^archive/$',PostArchiveIndexView.as_view(),name="post_archive"),
    url(r'^slug/(?P<slug>[-_\w]+)$', PostDetailWithComment.as_view(),name='postdetailwithcomment'),
    url(r'^tag/([-_\w]+)$', TagListView.as_view(),name='taglistview'),
    url(r'^(?P<year>\d{4})/(?P<month>\d+)/$',PostMonthArchiveView.as_view(month_format='%m'),name="archive_month_numeric"),


)


Ejemplo n.º 7
0
from django.conf import settings
from django.conf.urls import include
from django.conf.urls.static import static
from django.contrib import admin
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.urls import path

from blog.views import TagListView
from main.views import splash_page

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', splash_page, name='splash'),
    path('<slug:catagory>/', include(('blog.urls', 'blog'), namespace='blog')),
    path('tags/<slug:tag>/', TagListView.as_view(), name='tags'),
]
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Ejemplo n.º 8
0
@author: kdb

@file: urls.py
@time: 2018/7/7 0007 上午 11:51

'''

from django.conf.urls import url

from blog.views import PostListView, post_detail, ArchivesListView, CategoryListView, PostDetailView, TagListView, \
    search,index,PostDetailViewPrime

app_name = 'blog'

urlpatterns = [
    url(r'^index/$', PostListView.as_view(), name='index'),
    #url(r'^index/$',index,name='index' ),
    #url(r'^post_detail/(?P<pk>\d+)/$',post_detail,name='post_detail' ),
    url(r'^post_detail/(?P<pk>\d+)/$',
        PostDetailViewPrime.as_view(),
        name='post_detail'),
    url(r'^tags/(?P<pk>\d+)/$', TagListView.as_view(), name='tags'),
    url(r'^archives/(?P<year>\d{4})/(?P<month>\d{1,2})/$',
        ArchivesListView.as_view(),
        name='archives'),
    #CategoryListView
    url(r'^category/(?P<pk>\d+)/$',
        CategoryListView.as_view(),
        name='category'),
    #url(r'^search/$',search,name='search')
]
Ejemplo n.º 9
0
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

from django.contrib import admin
from blog.models import Article
admin.autodiscover()

from blog.views import (IndexView, DetailViews, CategoryListView, TagListView)

urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', IndexView.as_view(template_name='index.html')),
    url(r'^detail/(?P<slug>.*)$',
        DetailViews.as_view(model=Article, template_name='detail.html')),
    url(r'^category/(?P<alias>.*)/$',
        CategoryListView.as_view(template_name='index.html')),
    url(r'^tag/(?P<tag>.*)/$',
        TagListView.as_view(template_name='index.html')),
)
urlpatterns += staticfiles_urlpatterns()
Ejemplo n.º 10
0
from django.conf.urls import url
from . import views
from blog.views import TagListView

urlpatterns = [
    url(r'^$', views.post_list, name='post_list'),
    url(r'^tag/(?P<slug>[-\w]+)/$', TagListView.as_view(), name="tagged"),
    url(r'^post/(?P<pk>\d+)/$', views.post_detail, name='post_detail'),
    url(r'^post/new/$', views.post_new, name='post_new'),
    url(r'^post/(?P<pk>\d+)/edit/$', views.post_edit, name='post_edit'),
    url(r'^drafts/$', views.post_draft_list, name='post_draft_list'),
    url(r'^post/(?P<pk>\d+)/publish/$',
        views.post_publish,
        name='post_publish'),
    url(r'^post/(?P<pk>\d+)/remove/$', views.post_remove, name='post_remove'),
]
Ejemplo n.º 11
0
from django.conf.urls import url
from django.contrib import admin

from blog.views import IndexPageView, CommentApiView, PostView, TagListView

urlpatterns = [
    url(r'^$', IndexPageView.as_view()),
    url(r'^post/(?P<pk>[\d]+)$', PostView.as_view(), name='post-detail'),
    url(r'^tags$', TagListView.as_view(), name='tag-list'),
    url(r'^api/comments/$', CommentApiView.as_view(), name='comment-api')
]
Ejemplo n.º 12
0
from django.conf.urls import url

from blog.views import IndexView, PostView, CommentView, RepositoryView, RepositoryDetailView, TagListView, \
    CategoryListView, AuthorPostListView, CommentDeleteView

urlpatterns = [
    url(r'^$', IndexView.as_view()),
    url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()),
    url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()),
    url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()),
    url(r'^repository$', RepositoryView.as_view()),
    url(r'^repository/(?P<pk>[0-9]+)$', RepositoryDetailView.as_view()),
    url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$', TagListView.as_view()),
    url(r'^category/(?P<slug>[\w\u4e00-\u9fa5]+)$', CategoryListView.as_view()),
    url(r'^author/(?P<pk>[0-9]+)$', AuthorPostListView.as_view())
]
Ejemplo n.º 13
0
from django.urls import path
from blog.views import IndexView, AboutView, ContactFormView, ContactResultView, PostDetailView, TagListView, SearchPostView, TagPostView, CommentFormView, comment_approve, comment_remove, ReplyFormView, reply_approve, reply_remove
from django.conf import settings
from django.conf.urls.static import static

app_name = 'blog'
urlpatterns = [
    path("", IndexView.as_view(), name="index"),
    path("about/", AboutView.as_view(), name="about"),
    path("contact/", ContactFormView.as_view(), name="contact"),
    path("contact/contact_result/",
         ContactResultView.as_view(),
         name="contact_result"),
    path("post/<int:pk>/", PostDetailView.as_view(), name="post_detail"),
    path("tags/", TagListView.as_view(), name="tag_list"),
    path('tag/<str:tag_slug>/', TagPostView.as_view(), name='tag_post'),
    path('search/', SearchPostView.as_view(), name='search_post'),
    path('comment/<int:pk>/', CommentFormView.as_view(), name='comment_form'),
    path('comment/<int:pk>/approve/', comment_approve, name='comment_approve'),
    path('comment/<int:pk>/remove/', comment_remove, name='comment_remove'),
    path('reply/<int:pk>/', ReplyFormView.as_view(), name='reply_form'),
    path('reply/<int:pk>/approve/', reply_approve, name='reply_approve'),
    path('reply/<int:pk>/remove/', reply_remove, name='reply_remove'),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Ejemplo n.º 14
0
                       url(r'^(?P<page>\d+)?/?$',
                           ListView.as_view(model=BlogPost, paginate_by=5),
                           name="index"),
                       #Detail views
                       url(r'^(?P<post_datetime__year>\d{4})/(?P<post_datetime__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$',
                           DetailView.as_view(model=BlogPost),
                           name="post"),
                       #Categories
                       url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$',
                           CategoryListView.as_view(paginate_by=5,
                                                    model=Category),
                           name="category"
                       ),
                       #Tags
                       url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$',
                           TagListView.as_view(paginate_by=5,
                                               model=Tag),
                           name="tag"
                       ),
                       #Post RSS feed
                       url(r'^feeds/posts/$', PostsFeed()),
                       #Search result
                       url(r'^search', 'blog.views.get_search_result', name="search"),

                       #Sitemap
                       url(r'^sitemap\.xml', sitemap, {'sitemap': sitemaps} ,
                                                       name='django.contrib.sitemaps.views.sitemap'),
                       #Archives
                       url(r'^archive/$', 
                           ListView.as_view(model=BlogPost, template_name="blog/archive_list.html"), 
                           name="archive"),
)
Ejemplo n.º 15
0
from django.conf.urls import url

from blog.views import PostListView, TagListView, PostDetailView
from . import feed

urlpatterns = [
    url(r"^$", PostListView.as_view(), name="list"),
    url(r"^tag/(?P<slug>[\w-]+)/$", TagListView.as_view(), name="tag"),
    url(r"^(?P<slug>[\w-]+)/$", PostDetailView.as_view(), name="detail"),
    url(r"^feed/$", feed.LatestPosts(), name='feed'),
]
Ejemplo n.º 16
0
from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

from django.contrib import admin
from blog.models import Article

admin.autodiscover()

from blog.views import IndexView, DetailViews, CategoryListView, TagListView

urlpatterns = patterns(
    "",
    url(r"^admin/", include(admin.site.urls)),
    url(r"^$", IndexView.as_view(template_name="index.html")),
    url(r"^detail/(?P<slug>.*)$", DetailViews.as_view(model=Article, template_name="detail.html")),
    url(r"^category/(?P<alias>.*)/$", CategoryListView.as_view(template_name="index.html")),
    url(r"^tag/(?P<tag>.*)/$", TagListView.as_view(template_name="index.html")),
)
urlpatterns += staticfiles_urlpatterns()
Ejemplo n.º 17
0
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from blog import views
from blog.views import IndexView, TagListView, CategoryListView, SearchView, PostView, CommentView, CommentDeleteView
#CommentView,CommentDeleteView,
from post_admin import urls as admin_urls
urlpatterns = [
    # url(r'^admin/', admin.site.urls),
    url(r'^admin/', include(admin_urls)),
    url(r'^$', IndexView.as_view()),
    url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()),
    url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()),
    url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()),
    url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$',
        TagListView.as_view(),
        name='tag'),
    url(r'^category/(?P<slug>[\w\u4e00-\u9fa5]+)$',
        CategoryListView.as_view(),
        name='category'),
    url(r'^search$', SearchView.as_view()),
]
Ejemplo n.º 18
0
from django.conf.urls import url

from blog.views import IndexView, PostView, CommentView, RepositoryView, RepositoryDetailView, TagListView, \
    CategoryListView, AuthorPostListView, CommentDeleteView

urlpatterns = [
    url(r'^$', IndexView.as_view()),
    url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()),
    url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()),
    url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()),
    url(r'^repository$', RepositoryView.as_view()),
    url(r'^repository/(?P<pk>[0-9]+)$', RepositoryDetailView.as_view()),
    url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$', TagListView.as_view()),
    url(r'^category/(?P<slug>[\w\u4e00-\u9fa5]+)$',
        CategoryListView.as_view()),
    url(r'^author/(?P<pk>[0-9]+)$', AuthorPostListView.as_view())
]
Ejemplo n.º 19
0
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Add an import:  from blog import urls as blog_urls
    2. Add a URL to urlpatterns:  url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import patterns, include, url
from django.contrib import admin
from blog.views import CategoryListView, TagListView
from blog.models import Category, Tag

admin.autodiscover()

urlpatterns = patterns(
    '',
    url(r'^admin', include(admin.site.urls)),
    url(r'^blog/$', 'blog.views.index'),
    url(r'^blog/(?P<slug>[\w\-]+)/$', 'blog.views.post'),
    url(r'^$', 'landing.views.index'),
    url(r'^search', 'blog.views.getSearchResults'),
    url(r'^categories/(?P<slug>[a-zA-Z0-9-]+)/?$',
        CategoryListView.as_view(
            paginate_by=5,
            model=Category,
        )),
    url(r'^tags/(?P<slug>[a-zA-Z0-9-]+)/?$',
        TagListView.as_view(
            paginate_by=5,
            model=Tag,
        )),
)
Ejemplo n.º 20
0
from django.conf.urls import patterns, url
from django.views.generic import ListView, DetailView
from blog.models import Category, Post, Tag
from blog.views import CategoryListView, TagListView, PostsFeed

urlpatterns = patterns(
    "blog.views",
    # Index
    url(r"^(?P<page>\d+)?/?$", ListView.as_view(model=Post, paginate_by=5)),
    # Individual posts
    url(
        r"^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$",
        DetailView.as_view(model=Post),
    ),
    # Categories
    url(r"^category/(?P<slug>[a-zA-Z0-9-]+)/?$", CategoryListView.as_view(paginate_by=5, model=Category)),
    # Tags
    url(r"^tag/(?P<slug>[a-zA-Z0-9-]+)/?$", TagListView.as_view(paginate_by=5, model=Tag)),
    # Post RSS feed
    url(r"^feeds/posts/$", PostsFeed()),
)
Ejemplo n.º 21
0
AddCommentView, ReplyCommentView
from rest_framework.urlpatterns import format_suffix_patterns
from rest_framework.schemas import get_schema_view
from rest_framework_jwt.views import obtain_jwt_token
from blog.api import RegisterUserView, PostViewSet, TagViewSet, \
CategoryViewSet, CommentViewSet, LastTenCommentsViewSet, UserViewSet

urlpatterns = [
    path('', HomePageView.as_view(), name='home'),
    path('add/', csrf_exempt(AddPostView.as_view()), name='add_post'),
    path('blog/', BlogPageView.as_view(), name='blog'),
    path('admin/', admin.site.urls),
    path('login/', csrf_exempt(LoginView.as_view()), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('register/', csrf_exempt(RegisterView.as_view()), name='register'),
    path('tag/<str:tag>/', TagListView.as_view(), name='tag'),
    path('post/<int:pk>/', PostPageView.as_view(), name='post'),
    path('category/<str:category>/',
         CategoryListView.as_view(),
         name='category'),
    path('post/<int:pk>/edit/',
         csrf_exempt(UpdatePostView.as_view()),
         name='post_edit'),
    path('post/<int:pk>/addcomment/',
         csrf_exempt(AddCommentView.as_view()),
         name='add_comment'),
    path('reply/comment/<int:id>/',
         csrf_exempt(ReplyCommentView.as_view()),
         name='reply_comment'),
]