Guest User

Untitled

a guest
Dec 12th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. from django.conf.urls import patterns, url
  2. from django.contrib.contenttypes.models import ContentType
  3.  
  4. from appname1.views import PostListView, PostDetailView, \
  5. PostCreateView, PostDeleteView, PostUpdateView
  6. from appname2.views import CommentListView,\
  7. CommentDetailView, CommentCreateView, CommentDeleteView, \
  8. CommentUpdateView
  9.  
  10. from models import Post
  11.  
  12. urlpatterns = patterns('',
  13. url (
  14. regex = '^/?$',
  15. view = PostListView.as_view(),
  16. name = 'post_list'
  17. ),
  18.  
  19. url (
  20. regex = r'^(?P<pk>\d+)/$',
  21. view = PostDetailView.as_view(),
  22. name = 'post_detail'
  23. ),
  24. url (
  25. regex = r'^new/$',
  26. view = PostCreateView.as_view(),
  27. name = 'post_create'
  28. ),
  29.  
  30. url (
  31. regex = '^(?P<pk>\d+)/delete/$',
  32. view = PostDeleteView.as_view(),
  33. name = 'post_delete'
  34. ),
  35. url (
  36. regex = '^(?P<pk>\d+)/edit/$',
  37. view = PostUpdateView.as_view(),
  38. name = 'post_update'
  39. ),
  40. )
  41.  
  42. post_content_type = ContentType.objects.get_for_model(Post)
  43.  
  44. urlpatterns += patterns('',
  45. url (
  46. regex = r'^(?P<object_id>\d+)/comments$',
  47. view = CommentListView.as_view(
  48. content_type=post_content_type
  49. ),
  50. name = 'post_comment_list',
  51. ),
  52. url (
  53. regex = r'^(?P<object_id>\d+)/comments/(?P<pk>\d+)/$',
  54. view = CommentDetailView.as_view(
  55. content_type=post_content_type
  56. ),
  57. name = 'post_comment_detail',
  58. ),
  59. url (
  60. regex = r'^(?P<object_id>\d+)/comments/new/$',
  61. view = CommentCreateView.as_view(
  62. content_type=post_content_type
  63. ),
  64. name = 'post_comment_create',
  65. ),
  66.  
  67. url (
  68. regex = '^(?P<object_id>\d+)/comment/(?P<pk>\d+)/delete/$',
  69. view = CommentDeleteView.as_view(
  70. content_type=post_content_type
  71. ),
  72. name = 'post_comment_delete',
  73. ),
  74. url (
  75. regex = '^(?P<object_id>\d+)/comment/(?P<pk>\d+)/edit/$',
  76. view = CommentUpdateView.as_view(
  77. content_type=post_content_type
  78. ),
  79. name = 'post_comment_update',
  80. ),
  81. )
Add Comment
Please, Sign In to add comment