Пример #1
0
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/$',
Пример #2
0
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,
        name='photos_rate_photo'),
Пример #3
0
from bumerang.apps.utils.views import ObjectsDeleteView
from models import Photo
from albums.models import PhotoAlbum
from views import (PhotoListView, PhotoCreateView, PhotoDetailView,
    PhotoUpdateView, PhotoMoveView)
from albums.views import (PhotoAlbumCreateView, PhotoSetCoverView,
    PhotoAlbumUpdateView)


urlpatterns = patterns('',
    url(r'^album/add/$',
        login_required(PhotoAlbumCreateView.as_view()),
        name='photo-album-add'
    ),
    url(r'^album(?P<photo_album_id>[\d]+)/add/$',
        login_required(PhotoCreateView.as_view()),
        name='album-photo-add'
    ),
    url(r'^album(?P<pk>[\d]+)/$',
        PhotoAlbumDetailView.as_view(),
        name='photo-album-detail'
    ),
    url(r'^album(?P<pk>[\d]+)/edit/$',
        login_required(PhotoAlbumUpdateView.as_view()),
        name='photo-album-edit'
    ),
    url(r'^album(?P<pk>[\d]+)/set-cover/$',
        login_required(PhotoSetCoverView.as_view()),
        name='photo-album-cover'
    ),
    url(r'^add/$',