Esempio n. 1
0
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'),
]
Esempio n. 2
0
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"),
]
Esempio n. 3
0
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'),
]
Esempio n. 5
0
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,
Esempio n. 6
0
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'),
]
Esempio n. 7
0
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"),



]
Esempio n. 9
0
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'),

]
Esempio n. 10
0
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'),