Example #1
0
"""kbtu_board_django URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path

from posts.views import PostsList, PostDetails
from users.views import UsersList, teachers_list, teacher_detail

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', UsersList.as_view()),
    path('posts/', PostsList.as_view()),
    path('posts/<int:pk>', PostDetails.as_view()),
    path('teachers/', teachers_list),
    path('teachers/<int:teacher_id>', teacher_detail),
]
Example #2
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'),


)
Example #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,
Example #4
0
router = routers.SimpleRouter()
router.register(r'accounts', AccountViewSet)

router.register(r'posts', PostViewSet)

accounts_router = routers.NestedSimpleRouter(router,
                                             r'accounts',
                                             lookup='account')
accounts_router.register(r'posts', AccountPostsViewSet)

urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    #url(r'^api/v1/', include(router.urls)),
    #url(r'^api/v1/', include(accounts_router.urls)),
    url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'),
    url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'),
    url(r'^api/v1/', include(router.urls)),
    url(r'^api/v1/', include(accounts_router.urls)),
    url(r'^api/v1/post/recovered/(?P<recovered>.+)/$', PostsList.as_view()),

    #mediafiles
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
        'document_root': settings.MEDIA_ROOT,
    }),
    url('^.*$', IndexView.as_view(), name='index'),
    #url('^/*$', IndexView.as_view(), name='index'),
)

cache.clear()
Example #5
0
router.register(r'accounts', AccountViewSet)

router.register(r'posts', PostViewSet)

accounts_router = routers.NestedSimpleRouter(
    router, r'accounts', lookup='account'
)
accounts_router.register(r'posts', AccountPostsViewSet)


urlpatterns = patterns(
    '',
    url(r'^admin/', include(admin.site.urls)),
    #url(r'^api/v1/', include(router.urls)),
  	#url(r'^api/v1/', include(accounts_router.urls)),
    url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'),
    url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'),

  	url(r'^api/v1/', include(router.urls)),
  	url(r'^api/v1/', include(accounts_router.urls)),
    url(r'^api/v1/post/recovered/(?P<recovered>.+)/$', PostsList.as_view()),

    #mediafiles
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT,}),
  
    url('^.*$', IndexView.as_view(), name='index'),
    #url('^/*$', IndexView.as_view(), name='index'),
)


cache.clear()
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"),



]
Example #7
0
from django.urls import path

from posts.views import PostDeleteView, PostsList

from .views import (DashboardView, LoginView, PostCreateView, PostUpdateView,
                    RegisterView, logout_view)

urlpatterns = [
    # Dashboard Related Urls
    path('', DashboardView.as_view(), name="dashboard"),

    # Auth related urls
    path('login/', LoginView.as_view(), name="login"),
    path('register/', RegisterView.as_view(), name="register"),
    path('logout/', logout_view, name="logout"),

    # Post related urls
    path('create/post/', PostCreateView.as_view(), name="create_post"),
    path('posts/<slug>/update/', PostUpdateView.as_view(), name="edit_post"),
    path('posts/', PostsList.as_view(template_name="accounts/admin/posts.html"),
         name="list_posts"),
    path('posts/<slug>/delete/', PostDeleteView.as_view(), name="delete_post")
]