Skip to content

Instantly share code, notes, and snippets.

@graingert
Forked from cyberoctopi/urls.py
Created October 16, 2012 19:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save graingert/3901393 to your computer and use it in GitHub Desktop.
Save graingert/3901393 to your computer and use it in GitHub Desktop.
from django.conf.urls import patterns, include, url
from django.views.generic import ListView
from blogengine.models import Category, Post
from blogengine.views import PostsFeed
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
# Home page
url(r'^$', 'blogengine.views.getPosts'),
url(r'^(?P<page>\d+)?/?$', ListView.as_view(model=Post, paginate_by=2,)),
#url(r'^(?P<page>\d+)/?$', 'blogengine.views.getPosts'),
# Blog posts
url(r'^(?P<slug>[^\.]+)', 'blogengine.views.getPost'),
# Categories
url(r'^categories/(?P<categorySlug>\w+)/?$',
'blogengine.views.getCategory'),
url(r'^categories/(?P<categorySlug>\w+)/(?P<selected_page>\d+)/?$', 'blogengine.views.getCategory'),
#url(r'^categories/(?P<slug>[-\w+])/(?P\d+)\?$', 'blogengine.views.getCategory'),
url(r'^feeds/posts/$', PostsFeed()),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment