Files
Pinry/pinry/core/urls.py

38 lines
1.4 KiB
Python
Raw Normal View History

from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
from tastypie.api import Api
from .api import ImageResource, ThumbnailResource, PinResource, UserResource
2013-09-21 05:21:17 -04:00
from .feeds import LatestPins, LatestUserPins, LatestTagPins
from .views import CreateImage
v1_api = Api(api_name='v1')
v1_api.register(ImageResource())
v1_api.register(ThumbnailResource())
v1_api.register(PinResource())
v1_api.register(UserResource())
2012-04-26 03:44:16 +00:00
urlpatterns = patterns('',
url(r'^api/', include(v1_api.urls, namespace='api')),
2013-09-21 05:21:17 -04:00
url(r'feeds/latest-pins/tag/(?P<tag>(\w|-)+)/', LatestTagPins()),
url(r'feeds/latest-pins/user/(?P<user>(\w|-)+)/', LatestUserPins()),
2013-09-21 04:28:41 -04:00
url(r'feeds/latest-pins/', LatestPins()),
2013-03-03 05:11:06 -08:00
url(r'^pins/pin-form/$', TemplateView.as_view(template_name='core/pin_form.html'),
name='pin-form'),
2013-03-03 05:11:06 -08:00
url(r'^pins/create-image/$', CreateImage.as_view(), name='create-image'),
url(r'^pins/tag/(?P<tag>(\w|-)+)/$', TemplateView.as_view(template_name='core/pins.html'),
name='tag-pins'),
url(r'^pins/user/(?P<user>(\w|-)+)/$', TemplateView.as_view(template_name='core/pins.html'),
name='user-pins'),
url(r'^(?P<pin>\d+)/$', TemplateView.as_view(template_name='core/pins.html'),
name='recent-pins'),
url(r'^$', TemplateView.as_view(template_name='core/pins.html'),
name='recent-pins'),
2012-04-26 03:44:16 +00:00
)