from django.urls import path from posts.views import CreatePost, DeletePost, PostDetail, UserPost, PostList app_name = 'posts' urlpatterns = [ path('', PostList.as_view(), name='all'), path('new/', CreatePost.as_view(), name='create'), path('by/<username>/', UserPost.as_view(), name='for_user'), path('by/<username>/<int:pk>/', PostDetail.as_view(), name='single'), path('delete/<int:pk>', DeletePost.as_view(), name='delete'), ]
urlpatterns = [ url(r'^blogs/$', BlogsList.as_view(), name="allblogs"), url(r'^blogs/blogs_mini/$', BlogsList.as_view(), name="allblogsmini"), url(r'^blogs/(?P<pk>\d+)/$', BlogView.as_view(), name="blog"), url(r'^blogs/(?P<pk>\d+)/delete/$', DeleteBlog.as_view(), name="deleteblog"), url(r'^blogs/new_blog/$', login_required(CreateBlog.as_view()), name="createblog"), url(r'^blogs/(?P<pk>\d+)/edit/$', UpdateBlog.as_view(), name="editblog"), url(r'^posts/(?P<pk>\d+)/$', PostView.as_view(), name="post"), url(r'^posts/(?P<pk>\d+)/comments/$', PostCommentsView.as_view(), name="postcomments"), url(r'^posts/(?P<pk>\d+)/delete/$', DeletePost.as_view(), name="deletepost"), url(r'^(?P<pk>\d+)/posts/new_post/$', login_required(CreatePost.as_view()), name="createpost"), url(r'^posts/(?P<pk>\d+)/edit/$', login_required(UpdatePost.as_view()), name="editpost"), url(r'^posts/(?P<pk>\d+)/post_like/$', login_required(PostLikeAjaxView.as_view()), name="postlike"), url(r'^posts/(?P<pk>\d+)/post_dislike/$', login_required(PostDislikeAjaxView.as_view()), name="postdislike"), ]
from django.conf.urls import patterns, include, url from django.views.generic.base import TemplateView from posts.views import (PostsList, CreatePost, UpdatePost, DeletePost, post_detail, create_comments) urlpatterns = patterns('', # url(r'^(?P<username>\w+)/$', TemplateView.as_view(template_name='posts/user_posts.html'), name='user_posts'), # url(r'^(?P<username>\w+)/$', user_posts, name='user_posts'), # username Matches alphanumeric and spl char(-._+@) url(r'^(?P<username>[\w.@+-]+)/$', PostsList.as_view(), name='user_posts'), url(r'^(?P<username>\w+)/create$', CreatePost.as_view(), name='create_post'), url(r'^(?P<username>\w+)/update/(?P<slug>[-\w]+)$', UpdatePost.as_view(), name='update_post'), url(r'^(?P<username>\w+)/delete/(?P<slug>[-\w]+)$', DeletePost.as_view(), name='delete_post'), url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/$', post_detail, name='post_detail'), #comment url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/comment$', create_comments, name='create_comment'), url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/reply/(?P<p_id>[0-9]+)$', create_comments, name='create_reply'), )
from django.conf.urls import url from django.contrib.auth.decorators import login_required from posts.views import BlogList, BlogView, PostView, EditBlog, CreateBlog, CreatePost, PostDetail, EditPost, PostList, PostLikeAjaxView, CommentsView urlpatterns = [ url(r'^blogs/$', BlogList.as_view(), name='showBloglist'), url(r'^blogs/(?P<pk>\d+)/$', BlogView.as_view(), name='showBlog'), url(r'^posts/(?P<pk>\d+)/$', PostDetail.as_view(), name='showComments'), url(r'^posts/(?P<pk>\d+)/comments/$', CommentsView.as_view(), name='onlyComments'), url(r'^posts/(?P<pk>\d+)/like/$', login_required(PostLikeAjaxView.as_view()), name='post_ajax_like'), url(r'^blogs/add/$', login_required(CreateBlog.as_view()), name='createblog'), url(r'^blogs/(?P<pk>\d+)/add/$', login_required(CreatePost.as_view()), name='createpost'), url(r'^blogs/(?P<pk>\d+)/edit/$', EditBlog.as_view(), name='editblog'), url(r'^posts/(?P<pk>\d+)/edit/$', EditPost.as_view(), name='editpost'), url(r'^feed/$', PostList.as_view(), name='showFeed'), ]
from django.conf.urls import patterns, include, url from django.views.generic.base import TemplateView from posts.views import (PostsList, CreatePost, UpdatePost, DeletePost, post_detail, create_comments) urlpatterns = patterns( '', # url(r'^(?P<username>\w+)/$', TemplateView.as_view(template_name='posts/user_posts.html'), name='user_posts'), # url(r'^(?P<username>\w+)/$', user_posts, name='user_posts'), # username Matches alphanumeric and spl char(-._+@) url(r'^(?P<username>[\w.@+-]+)/$', PostsList.as_view(), name='user_posts'), url(r'^(?P<username>\w+)/create$', CreatePost.as_view(), name='create_post'), url(r'^(?P<username>\w+)/update/(?P<slug>[-\w]+)$', UpdatePost.as_view(), name='update_post'), url(r'^(?P<username>\w+)/delete/(?P<slug>[-\w]+)$', DeletePost.as_view(), name='delete_post'), url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/$', post_detail, name='post_detail'), #comment url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/comment$', create_comments, name='create_comment'), url(r'^(?P<pk>[0-9]+)/(?P<slug>[-\w]+)/reply/(?P<p_id>[0-9]+)$', create_comments,
from django.conf.urls import url from posts.views import PostDetails, CreatePost, UpdatePost, PostLikeAjaxView, PostCommentsView urlpatterns = [ url(r'^(?P<pk>\d+)$', PostDetails.as_view(), name='post_details'), url(r'create_post/$', CreatePost.as_view(), name='create_post'), url(r'update_post/(?P<pk>\d+)', UpdatePost.as_view(), name='update_post'), url(r'ajax_like/(?P<pk>\d+)', PostLikeAjaxView.as_view(), name='post_ajax_like'), url(r'(?P<pk>\d+)/comments/$', PostCommentsView.as_view(), name='post_comments'), ]
from django.conf.urls import url from django.contrib.auth.decorators import login_required from comments.forms import CreateCommentForm from core.views import test from posts.views import PostView, CreatePost urlpatterns = [ url(r'^$', login_required(test), name="all_posts"), # todo : make comment creation correct url(r'^(?P<pk>\d+)/$', login_required(PostView.as_view()), kwargs={'form': CreateCommentForm()}, name="show_post_by_id"), url(r'^create_post', login_required(CreatePost.as_view()), name="create_post") ]
from django.conf.urls import url, include from django.contrib.auth.decorators import login_required from posts.views import BlogsList, PostsList, BlogPage, PostComments, CommentsList from posts.views import CreateBlog, UpdateBlog, CreatePost, UpdatePost, BlogLikeAjaxView from comments.views import CreateComment urlpatterns = [ url(r'^list/$', BlogsList.as_view(), name="blogs"), url(r'^posts/list/$', PostsList.as_view(), name="posts"), url(r'^posts/post/(?P<pk>\d+)/$', PostComments.as_view(), name="post"), url(r'^blog/(?P<pk>\d+)/$', BlogPage.as_view(), name="blog"), url(r'^new/$', login_required(CreateBlog.as_view()), name="add_blog"), url(r'^blog/(?P<pk>\d+)/edit/$', login_required(UpdateBlog.as_view()), name="edit_blog"), url(r'^blog/(?P<pk>\d+)/addpost', login_required(CreatePost.as_view()), name="add_post"), url(r'^posts/post/(?P<pk>\d+)/edit/$', login_required(UpdatePost.as_view()), name="edit_post"), url(r'^posts/post/(?P<pk>\d+)/addcomment/$', login_required(CreateComment.as_view()), name="add_comment"), url(r'^blog/(?P<pk>\d+)/blog_ajax_like/$', login_required(BlogLikeAjaxView.as_view()), name="blog_ajax_like"), url(r'^posts/post/(?P<pk>\d+)/comments$', CommentsList.as_view(), name="post_comments"), ]
from django.urls import path from posts.views import PostsView, CreatePost, PostEdit, PostDelete, like_post, dislike_post, PostDetails urlpatterns = [ path('create/<int:pk>', CreatePost.as_view(), name='create post'), path('allposts/', PostsView.as_view(), name='posts'), path('edit/<int:pk>', PostEdit.as_view(), name='post edit'), path('delete/<int:pk>', PostDelete.as_view(), name='post delete'), path('post_details/<int:pk>', PostDetails.as_view(), name='post detail'), path('like/<int:pk>', like_post, name='like post'), path('dislike/<int:pk>', dislike_post, name='dislike post'), ]
from blog.views import Home, HomeBlog, TestPage, ThanksPage, PostDetail from posts.views import (CreatePost, ViewPost, UpdatePost, DeletePost) from categories.views import (CreateCategory, UpdateCategory, DeleteCategory, ViewCategories) from tags.views import (ViewTag, CreateTag, UpdateTag, DeleteTag) from settings.views import (UpdateSetting, ViewSetting, CreateSetting, DeleteSetting) urlpatterns = [ path('admin/', admin.site.urls), #accounts path('accounts/', include('accounts.urls', namespace='accounts')), path('accounts/', include('django.contrib.auth.urls')), path('test/', TestPage.as_view(), name='test'), path('thanks/', ThanksPage.as_view(), name='thanks'), #posts path('post/create/', CreatePost.as_view(), name='create_post'), path('view/posts', ViewPost.as_view(), name='view_post'), path('post/update/(?P<pk>\d+)/$/', UpdatePost.as_view(), name='update_post'), path('post/delete/(?P<pk>\d+)/$/', DeletePost.as_view(), name='delete_post'), #category path('category/create/', CreateCategory.as_view(), name='create_category'), path('category/update/(?P<pk>\d+)/$/', UpdateCategory.as_view(), name='update_category'), path('category/delete/(?P<pk>\d+)/$/', DeleteCategory.as_view(), name='delete_category'),