from django.conf.urls.defaults import * from django.contrib.auth.decorators import login_required from djangoratings.views import AddRatingFromModel from views import PhotosListView, PhotoDetailView, PhotoCreateView, PhotoUpdateView, PhotoDeleteView, rate_photo urlpatterns = patterns( '', url(r'^photos/$', PhotosListView.as_view(), name='photos_list_photos'), url(r'^users/(?P<username>[\.\w]+)/photos/$', PhotosListView.as_view(), name='profile_photos'), url(r'^photos/(?P<photo_id>[\d]+)/$', PhotoDetailView.as_view(), name='photos_show_photo'), url(r'^photos/add/$', PhotoCreateView.as_view(), name='photos_add_photo'), url(r'^photos/(?P<photo_id>[\d]+)/edit/$', PhotoUpdateView.as_view(), name='photos_edit_photo'), url(r'^photos/(?P<photo_id>[\d]+)/delete/$', PhotoDeleteView.as_view(), name='photos_remove_photo'), url(r'^photos/(?P<photo_id>[\d]+)/comments/$', PhotoDetailView.as_view(template_name='photos/photo_comments.html'), name='photos_comments_photo'), url(r'^photos/(?P<photo_id>[\d]+)/ratings/$', PhotoDetailView.as_view(template_name='photos/photo_ratings.html'), name='photos_ratings_photo'), url(r'photos/(?P<photo_id>\d+)/rate/(?P<score>\d+)/', rate_photo,
from django.views import generic from views import PhotoDetailView urlpatterns = patterns('django.views.generic', url(r'^$','simple.direct_to_template', kwargs = { 'template': 'index.html', 'extra_context' : {'item_list':Item.objects.all} }, name='index'), url(r'^items/$',generic.ListView.as_view( queryset = Item.objects.all(), template_name = 'items_list.html', allow_empty=True), name ='item_list'), url(r'^items/(?P<pk>\d+)/$', generic.detail.DetailView.as_view( queryset = Item.objects.all(), template_name = 'items_detail.html', slug_url_kwarg = 'object_id', ) , name= 'item_detail' ), url(r'^photos/(?P<pk>\d+)/$', PhotoDetailView.as_view( template_name = 'photos_detail.html' ), name = 'photo_detail' ), )
from djangoratings.views import AddRatingFromModel from views import PhotosListView, PhotoDetailView, PhotoCreateView, PhotoUpdateView, PhotoDeleteView, rate_photo urlpatterns = patterns('', url(r'^photos/$', PhotosListView.as_view(), name='photos_list_photos'), url(r'^users/(?P<username>[\.\w]+)/photos/$', PhotosListView.as_view(), name='profile_photos'), url(r'^photos/(?P<photo_id>[\d]+)/$', PhotoDetailView.as_view(), name='photos_show_photo'), url(r'^photos/add/$', PhotoCreateView.as_view(), name='photos_add_photo'), url(r'^photos/(?P<photo_id>[\d]+)/edit/$', PhotoUpdateView.as_view(), name='photos_edit_photo'), url(r'^photos/(?P<photo_id>[\d]+)/delete/$', PhotoDeleteView.as_view(), name='photos_remove_photo'), url(r'^photos/(?P<photo_id>[\d]+)/comments/$',
# -*- coding: utf-8 -*- from django.conf.urls import url, include from views import ItemIndexView, ItemListView, ItemDetailView, PhotoDetailView urlpatterns = [ url(r'^$', ItemIndexView.as_view(), name='index'), url(r'^items/$', ItemListView.as_view(), name='item_list'), url(r'^items/(?P<pk>\d+)/$', ItemDetailView.as_view(), name='item_detail'), url(r'^photos/(?P<pk>\d+)/$', PhotoDetailView.as_view(), name='photo_detail'), ]
from django.conf.urls.defaults import patterns, url from django.views.decorators.cache import cache_page from django.views.generic import DetailView, ListView from models import PhotoAlbum from views import PhotoDetailView urlpatterns = patterns('', url(r'^$', cache_page(60 * 60)(ListView.as_view( queryset=PhotoAlbum.objects.filter(parent_album=None), )), name='photos_photoalbum_list' ), url(r'^album/(?P<pk>\d+)/$', cache_page(60 * 60)(DetailView.as_view( model=PhotoAlbum )), name='photos_photoalbum_detail' ), url(r'^album/(?P<album_id>\d+)/(?P<pk>\d+)/$', cache_page(12 * 60 * 60)(PhotoDetailView.as_view()), name='photos_photo_detail' ), )
PhotoAlbumListView.as_view(), name='photo-list-category' ), url(r'^photos-delete/$', login_required(ObjectsDeleteView.as_view(model=Photo)), name='photos-delete' ), url(r'^albums-delete/$', login_required(ObjectsDeleteView.as_view(model=PhotoAlbum)), name='photoalbums-delete' ), url(r'^photo-move/$', login_required(PhotoMoveView.as_view()), name='photo-move' ), url(r'^(?P<pk>\w+)/$', PhotoDetailView.as_view(), name='photo-detail' ), url(r'^(?P<pk>[\d]+)/update-count/$', increase_views_count, name='photo-update-count' ), url(r'^~(?P<category>[\w\-]+)/$', PhotoAlbumListView.as_view(), name='photo-list-category' ), )
from django.conf.urls.defaults import patterns, url from django.views.generic import DetailView, ListView from models import PhotoAlbum from views import PhotoDetailView urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=PhotoAlbum.objects.filter(parent_album=None), ), name='photos_photoalbum_list'), url(r'^album/(?P<pk>\d+)/$', DetailView.as_view( model=PhotoAlbum ), name='photos_photoalbum_detail'), url(r'^album/(?P<album_id>\d+)/(?P<pk>\d+)/$', PhotoDetailView.as_view(), name='photos_photo_detail'), )