Exemple #1
0
from blog.views.posts import PostsView
from gserv_me.views.pattern_redirect import PatternRedirectView

urlpatterns = (
    # Redirects
    path(
        "",
        PatternRedirectView.as_view(  # Index view
            pattern_name="blog.posts",
            reverse_kwargs={"page": 1}),
        name="blog.index"),
    path(
        "posts",
        PatternRedirectView.as_view(  # Posts index
            pattern_name="blog.posts",
            reverse_kwargs={"page": 1})),
    path(
        "p",
        PatternRedirectView.as_view(  # Post without a slug
            pattern_name="blog.posts",
            reverse_kwargs={"page": 1})),

    # Actual views
    path("posts/<int:page>", PostsView.as_view(), name="blog.posts"),
    path("p/<slug:slug>", PostView.as_view(), name="blog.post"),
    path("categories", CategoriesView.as_view(), name="blog.categories"),
    path("c/<slug:slug>/<int:page>",
         CategoryView.as_view(),
         name="blog.category"),
)
Exemple #2
0
from django.urls import path

from blog.views.comment import CommentCreate
from blog.views.home import home
from blog.views.post import PostView, PostCreate, PostUpdate, PostDelete
from blog.views.help_requests import help_requests, RequestView
from blog.views.findmissing import findMissing,results
from blog.views.post_cls import PostClassView 


app_name = 'blog'
urlpatterns = [
    # ex: /blog/
    path('', home, name='home'),
    path('findMissing', findMissing, name='find-missing'),
    path('results', results, name='myresults'),
    # # ex: /blog/dusan
    path('helprequests', help_requests, name='help-requests'),
    path('dclass/<int:pk>', PostClassView.as_view(), name='post_clas'),

    path('requests/<int:pk>', RequestView.as_view(), name='request'),

    # path('',accept_volunteering, name='accept_volunteering')
    # path('',reject_volunteering, name='reject_volunteering')
    # ex: /blog/post/5/
    path('post/<int:pk>/', PostView.as_view(), name='post'),
    # ex: /blog/post/5/comment/
    path('post/<int:pk>/comment/', CommentCreate.as_view(), name='create_comment')
]
Exemple #3
0
from django.urls import path

from blog.views.comment import CommentCreate
from blog.views.home import home
from blog.views.post import PostView, PostCreate, PostUpdate, PostDelete
from django.conf.urls.static import static
from mysite import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns

app_name = "blog"
urlpatterns = [
    path("", home, name="home"),
    path("<str:username>", home, name="user_posts"),
    path("post/<int:pk>/", PostView.as_view(), name="post"),
    path("post/create/", PostCreate.as_view(), name="create_post"),
    path("post/create/<int:pk>/update",
         PostUpdate.as_view(),
         name="update_post"),
    path("post/<int:pk>/delete/", PostDelete.as_view(), name="delete_post"),
    path("post/<int:pk>/comment/",
         CommentCreate.as_view(),
         name="create_comment"),
]

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)