from django.conf.urls.defaults import * from django.contrib import databrowse from piccast.feeds.models import * from django.views.generic.simple import redirect_to, direct_to_template # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() databrowse.site.register(PicFeed) databrowse.site.register(PicSet) databrowse.site.register(Pic) databrowse.site.register(Category) urlpatterns = patterns('', (r'^admin/doc/', include('django.contrib.admindocs.urls')), (r'^admin/', include(admin.site.urls)), (r'^browse/(.*)', databrowse.site.root), (r'^support/', include('contact_form.urls')), # Not using the subdirectory scheme; I like to have it all at the toplevel # (r'^piccast/', include('piccast.foo.urls')), (r'^json/v0/feeds/', 'feeds.views.newest_feeds'), (r'^json/v0/pics_by_set/(\d+)/', 'feeds.views.pics_by_set'), (r'^json/v0/sets_by_feed/(\d+)/', 'feeds.views.sets_by_feed'), (r'^json/v0/sets_by_feed/([-\w]+)/', 'feeds.views.sets_by_feedslug'), (r'^json/v0/search', 'feeds.views.json_search'), (r'^basic$', 'feeds.views.basic_frontpage'), (r'^$', direct_to_template, {'template': 'frontpage.html'}), # for backwards compatability (r'^json/feeds/', redirect_to, {'url':'/json/v0/feeds/', 'permanent': False}), (r'^json/pics_by_set/(?P\d+)/', redirect_to, {'url':'/json/v0/pics_by_set/%(id)s/', 'permanent': False}), (r'^json/sets_by_feed/(?P\d+)/', redirect_to, {'url':'/json/v0/sets_by_feed/%(id)s/', 'permanent': False}), (r'^json/sets_by_feed/(?P[-\w]+)/', redirect_to, {'url':'/json/v0/sets_by_feed/%(slug)s/', 'permanent': False}), # BUG: this doesn't redirect correctly with the query info, so just serving it (r'^json/search', 'feeds.views.json_search'), )