Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.conf.urls import patterns, url
- from django.contrib.contenttypes.models import ContentType
- from appname1.views import PostListView, PostDetailView, \
- PostCreateView, PostDeleteView, PostUpdateView
- from appname2.views import CommentListView,\
- CommentDetailView, CommentCreateView, CommentDeleteView, \
- CommentUpdateView
- from models import Post
- urlpatterns = patterns('',
- url (
- regex = '^/?$',
- view = PostListView.as_view(),
- name = 'post_list'
- ),
- url (
- regex = r'^(?P<pk>\d+)/$',
- view = PostDetailView.as_view(),
- name = 'post_detail'
- ),
- url (
- regex = r'^new/$',
- view = PostCreateView.as_view(),
- name = 'post_create'
- ),
- url (
- regex = '^(?P<pk>\d+)/delete/$',
- view = PostDeleteView.as_view(),
- name = 'post_delete'
- ),
- url (
- regex = '^(?P<pk>\d+)/edit/$',
- view = PostUpdateView.as_view(),
- name = 'post_update'
- ),
- )
- post_content_type = ContentType.objects.get_for_model(Post)
- urlpatterns += patterns('',
- url (
- regex = r'^(?P<object_id>\d+)/comments$',
- view = CommentListView.as_view(
- content_type=post_content_type
- ),
- name = 'post_comment_list',
- ),
- url (
- regex = r'^(?P<object_id>\d+)/comments/(?P<pk>\d+)/$',
- view = CommentDetailView.as_view(
- content_type=post_content_type
- ),
- name = 'post_comment_detail',
- ),
- url (
- regex = r'^(?P<object_id>\d+)/comments/new/$',
- view = CommentCreateView.as_view(
- content_type=post_content_type
- ),
- name = 'post_comment_create',
- ),
- url (
- regex = '^(?P<object_id>\d+)/comment/(?P<pk>\d+)/delete/$',
- view = CommentDeleteView.as_view(
- content_type=post_content_type
- ),
- name = 'post_comment_delete',
- ),
- url (
- regex = '^(?P<object_id>\d+)/comment/(?P<pk>\d+)/edit/$',
- view = CommentUpdateView.as_view(
- content_type=post_content_type
- ),
- name = 'post_comment_update',
- ),
- )
Add Comment
Please, Sign In to add comment