Exemplo n.º 1
0
from django.urls import path
from django.views.generic import TemplateView
from blog.views import list_post, update_post, delete_post, create_post, HomePageView, \
    MyView, PostList, PostDetail, PostCreate, PostUpdate, PostDelete

urlpatterns = [
    path('', list_post, name='list'),
    path('create/', create_post, name='create'),
    path('update/<int:pk>', update_post, name='update'),
    path('delete/<int:pk>', delete_post, name='delete'),

    # class based views
    path('home/', TemplateView.as_view(template_name='blog/post_list.html'), name='nome'),
    path('home1/', HomePageView.as_view(), name='home1'),
    path('view/', MyView.as_view(), name='view_post'),
    path('list/', PostList.as_view(), name='list_post'),
    path('detail/<int:pk>/', PostDetail.as_view(), name='detail_post'),
    path('post_create/', PostCreate.as_view(), name='create_post'),
    path('post_update/<int:pk>', PostUpdate.as_view(), name='update_post'),
    path('post_delete/<int:pk>', PostDelete.as_view(), name='delete_post')
]

Exemplo n.º 2
0
#!/usr/bin/env python
# encoding: utf-8

from django.conf.urls import url
from blog.views import (
        PostList,
        PostCreate,
        PostUpdate,
        PostDelete,

        CategoryList,
        CategoryCreate,
        CategoryUpdate,
        CategoryDelete,
        )

urlpatterns = [
    url(r'^post/create/$', PostCreate.as_view(), name="create posts"),
    url(r'^post/list/$', PostList.as_view(), name="posts list"),
    url(r'^post/update/(?P<pk>[0-9]+)/$', PostUpdate.as_view(), name="update posts"),
    url(r'^post/delete/(?P<pk>[0-9]+)/$', PostDelete.as_view(), name="delete posts"),

    url(r'^category/create/$', CategoryCreate.as_view(), name="create categorys"),
    url(r'^category/list/$', CategoryList.as_view(), name="categorys list"),
    url(r'^category/update/(?P<pk>[0-9]+)/$', CategoryUpdate.as_view(), name="update categorys"),
    url(r'^category/delete/(?P<pk>[0-9]+)/$', CategoryDelete.as_view(), name="delete categorys"),
]

urlpatterns = patterns('',
    # Examples:
    url(r'^$', PostList.as_view(), name='home'),
    url(r'^login$','django.contrib.auth.views.login', name='login'),
    url(r'^logout$','django.contrib.auth.views.logout', {'next_page' : '/'} , name='logout')  ,
    url(r'^user/settings$',UserUpdate.as_view(), name='settings'),
    url(r'^user/signup/$', UserCreate.as_view(), name='signup'),
    url(r'^user/delete/$', UserDelete.as_view(), name='user_delete') ,
    url(r'^user/password-change/$', PasswordChangeView.as_view(), name='user_pass_change') ,

    url(r'^user/createblog$', BlogCreate.as_view(), name='blog_create') ,
    # the next ilne has an error, it regexp has to be tested against possible values for the username
    
    url(r'^user/settings/blog$', BlogUpdate.as_view(), name='blog_update') ,
    url(r'^user/settings/blog/delete$', BlogDelete.as_view(), name='blog_delete') ,
    
    url(r'^user/post$', PostCreate.as_view(), name='post_create') ,

    url(r'^(?P<slug>[-_\w]+)/$', BlogDetail.as_view(), name='blog') ,
    
    url(r'^(?P<username>[-_\w]+)/(?P<slug>[-_\w]+)$', PostDetail.as_view(), name='post') ,
    url(r'^(?P<username>[-_\w]+)/(?P<slug>[-_\w]+)/comment/(?P<pk>\d+)/delete$', CommentDelete.as_view(), name='comment_delete') ,
    url(r'^(?P<username>[-_\w]+)/(?P<slug>[-_\w]+)/edit$', PostUpdate.as_view(), name='post_update') ,
    url(r'^(?P<username>[-_\w]+)/(?P<slug>[-_\w]+)/delete$', PostDelete.as_view(), name='post_delete') ,
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 4
0
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include

from blog.views import index, PostCreate, PostUpdate, PostDelete, PostDetails, TagCreate, tags_list, TagUpdate, \
    TagDelete, TagPosts, PostAddComment
from . import settings

urlpatterns = [
    path('', index, name='index'),
    path('posts/create/', PostCreate.as_view(), name='post_create_url'),
    path('posts/<str:slug>/update/',
         PostUpdate.as_view(),
         name='post_update_url'),
    path('posts/<str:slug>/delete/',
         PostDelete.as_view(),
         name='post_delete_url'),
    path('posts/<str:slug>/', PostDetails.as_view(), name='post_details_url'),
    path('posts/<str:slug>/add_comment/',
         PostAddComment.as_view(),
         name='post_add_comment'),
    path('tags/create/', TagCreate.as_view(), name='tag_create_url'),
    path('tags/', tags_list, name='tag_list_url'),
    path('tags/<str:slug>/update/', TagUpdate.as_view(),
         name='tag_update_url'),
    path('tags/<str:slug>/delete/', TagDelete.as_view(),
         name='tag_delete_url'),
    path('tags/<str:slug>/', TagPosts.as_view(), name='tag_posts_page_url'),
Exemplo n.º 5
0
    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),  # Para interfaz admin
    url(r'^login/$',
        'django.contrib.auth.views.login',
        {'template_name': 'blog/post_login.html'},
        name="post_login"),
    url(r'^logout/$',
        'django.contrib.auth.views.logout',
        {'next_page': 'http://localhost:8000'},
        name="post_logout"),
    url(r'^post/create/$',
        login_required(PostCreate.as_view()),
        name="post_create"),
    url(r'^post/(?P<pk>\d+)/edit$',
        login_required(PostUpdate.as_view()),
        name="post_update"),
    url(r'^post/(?P<pk>\d+)/delete$',
        login_required(PostDelete.as_view()),
        name="post_delete"),
    url(r'^post/(?P<pk>\d+)$', PostDetail.as_view(), name="post_detail"),
    #    url(r'^post/(?P<pk>\d+)/addcomment$', AddCommentView.as_view(), name="post_comment"),
    url(r'^$', PostList.as_view(),
        name="post_list"),  #Para interfaz vista IMPORTANTE
)

# urlpatterns = patterns ('blog.views',
#	url(r'^$',"post_list", )              Estas 3 lineas es para si tienes varias vista en el mismo archivo para no repetir blog.views

#)
Exemplo n.º 6
0
from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from blog.views import PostList, PostDetail, PostUpdate, PostDelete, PostCreate

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'amazing_blog.views.home', name='home'),
    # url(r'^amazing_blog/', include('amazing_blog.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^post/(?P<pk>\d+)/edit$', login_required(PostUpdate.as_view()), name='post_update'),
    url(r'^post/create$', login_required(PostCreate.as_view()), name='post_create'),
    url(r'^post/(?P<pk>\d+)/delete$', login_required(PostDelete.as_view()), name='post_delete'),
    url(r'^post/(?P<pk>\d+)$', PostDetail.as_view(), name="post_detail"),
    url(r'^$', PostList.as_view(), name="post_list"),
    (r'^tinymce/', include('tinymce.urls')),
)
Exemplo n.º 7
0
    path('about/', about, name='about'),
    path('', index, name='home'),
    path('feeds/', PostFeed(), name='post-feed'),
    path('tags/', TagListView.as_view(), name='tag-list'),
    path('tag/create/', TagCreateView.as_view(), name='tag-create'),
    path('tag/<int:pk>/delete/', TagDeleteView.as_view(), name='tag-delete'),
    path('tag/<int:pk>/update/', TagUpdateView.as_view(), name='tag-update'),
    path('tag/<str:slug>/', TagDetailView.as_view(), name='tag-detail'),
    path('categories/', CategoryListView.as_view(), name='category-list'),
    path('category/create/',
         CategoryCreateView.as_view(),
         name='category-create'),
    path('category/<int:pk>/delete/',
         CategoryDeleteView.as_view(),
         name='category-delete'),
    path('category/<int:pk>/update/',
         CategoryUpdateView.as_view(),
         name='category-update'),
    path('category/<str:slug>/',
         CategoryDetailView.as_view(),
         name='category-detail'),
    path('post/create/', PostCreate.as_view(), name='post-create'),
    path('comment/<int:pk>/remove/', comment_remove, name='comment-remove'),
    path('comment/<int:pk>/approve/', comment_approve, name='comment-approve'),
    path('post/<int:pk>/comment/', PostComment.as_view(), name='post-comment'),
    path('post/<int:pk>/publish/', post_publish, name='post-publish'),
    path('post/<int:pk>/delete/', PostDelete.as_view(), name='post-delete'),
    path('post/<int:pk>/update/', PostUpdate.as_view(), name='post-update'),
    path('post/<str:slug>/', PostDetailView.as_view(), name='post-detail'),
]
Exemplo n.º 8
0
from django.conf.urls import url
from . import views
from blog.views import PostList, PostDetail, PostCreate, PostUpdate, PostDelete

urlpatterns = [
    url(r'^$', PostList.as_view(), name='post_list'),
    url(r'^post/(?P<pk>[0-9]+)/$', PostDetail.as_view(), name='post_detail'),
    url(r'^post/new/$', PostCreate.as_view(), name='post_new'),
    url(r'^post/(?P<pk>[0-9]+)/edit/$', PostUpdate.as_view(),
        name='post_edit'),
    url(r'^post/(?P<pk>\d+)/remove/$',
        PostDelete.as_view(),
        name='post_remove'),
    url(r'^drafts/$', views.post_draft_list, name='post_draft_list'),
    url(r'^post/(?P<pk>\d+)/publish/$',
        views.post_publish,
        name='post_publish'),
    url(r'^post/(?P<pk>\d+)/comment/$',
        views.add_comment_to_post,
        name='add_comment_to_post'),
    url(r'^comment/(?P<pk>\d+)/approve/$',
        views.comment_approve,
        name='comment_approve'),
    url(r'^comment/(?P<pk>\d+)/remove/$',
        views.comment_remove,
        name='comment_remove'),
    url(r'^user/new/$', views.user_new, name='user_new'),
    url(r'^access_denied/$', views.access_denied, name='access_denied'),
]
Exemplo n.º 9
0
from django.urls import path
from blog.views import all_posts, single_post,new_post,edit_post, PostList, PostDetail, PostUpdate


app_name='blog'

urlpatterns = [
    path('', all_posts, name='blog_list'),
    path('new', new_post, name='new_post'),
    path('<int:id>', single_post, name='blog_detail'),
    path('<int:id>/edit', edit_post, name='post_edit'),
    
    path('cbv', PostList.as_view()),
    path('cbv/<int:pk>', PostDetail.as_view()),
    path('cbv/<int:pk>/edit', PostUpdate.as_view()),


]


Exemplo n.º 10
0
from django.conf.urls import url
from . import views
from blog.views import PostList, PostDetail, PostCreate, PostUpdate, PostDelete

urlpatterns = [
    url(r'^$', PostList.as_view(), name='post_list'),
    url(r'^post/(?P<pk>[0-9]+)/$', PostDetail.as_view(), name='post_detail'),
    url(r'^post/new/$', PostCreate.as_view(), name='post_new'),
    url(r'^post/(?P<pk>[0-9]+)/edit/$', PostUpdate.as_view(),
        name='post_edit'),
    url(r'^post/(?P<pk>\d+)/remove/$', PostDelete.as_view(),
        name='post_remove'),
    url(r'^drafts/$', views.post_draft_list, name='post_draft_list'),
    url(r'^post/(?P<pk>\d+)/publish/$',
        views.post_publish, name='post_publish'),
    url(r'^post/(?P<pk>\d+)/comment/$',
        views.add_comment_to_post, name='add_comment_to_post'),
    url(r'^comment/(?P<pk>\d+)/approve/$',
        views.comment_approve, name='comment_approve'),
    url(r'^comment/(?P<pk>\d+)/remove/$',
        views.comment_remove, name='comment_remove'),
    url(r'^user/new/$', views.user_new, name='user_new'),
    url(r'^access_denied/$', views.access_denied, name='access_denied'),
]
Exemplo n.º 11
0
from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from django.contrib.auth.decorators import login_required
from blog.views import PostList, PostDetail, PostUpdate, PostDelete, PostCreate

admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'amazing_blog.views.home', name='home'),
    # url(r'^amazing_blog/', include('amazing_blog.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url(r'^admin/', include(admin.site.urls)),
    url(r'^post/(?P<pk>\d+)/edit$', login_required(PostUpdate.as_view()), name='post_update'),
    url(r'^post/create$', login_required(PostCreate.as_view()), name='post_create'),
    url(r'^post/(?P<pk>\d+)/delete$', login_required(PostDelete.as_view()), name='post_delete'),
    url(r'^post/(?P<pk>\d+)$', PostDetail.as_view(), name="post_detail"),
    url(r'^$', PostList.as_view(), name="post_list"),
)
Exemplo n.º 12
0
from django.conf.urls import patterns, include, url
from django.contrib import admin
from blog.views import ListPost, DetailPost, PostCreate, PostDelete, PostUpdate, AddComment
from django.contrib.auth.decorators import login_required

urlpatterns = patterns(
    '',
    # Examples:
    #    url(r'^$', 'blog.views.lista', name='home'),
    #    url(r'^detalle/(?P<pk>\d+)$', 'blog.views.detalle', name='detalle'),  #?p : se le pasa un parametro
    # url(r'^blog/', include('blog.urls')),
    url(r'^$', ListPost.as_view(template_name='listpost.html'), name='home'),
    url(r'^detalle/(?P<pk>\d+)$',
        DetailPost.as_view(template_name='detailpost.html'),
        name='detalle'),  #?p : se le pasa un parametro
    url(r'post/create$',
        login_required(PostCreate.as_view(template_name='post_form.html')),
        name='create_post'),
    url(r'post/(?P<pk>\d+)/update$',
        login_required(PostUpdate.as_view(template_name='post_form.html')),
        name='update_post'),
    url(r'post/(?P<pk>\d+)/delete$',
        login_required(PostDelete.as_view(template_name='post_form.html')),
        name='delete_post'),
    url(r'post/(?P<pk>\d+)/add_comment$',
        AddComment.as_view(template_name='add_comentario.html'),
        name='add_comment'),
    url(r'^admin/', include(admin.site.urls)),
)
Exemplo n.º 13
0
# coding: utf-8

from django.conf.urls import url
from blog.views import PostListView, PostCreate, PostDetailView, PostUpdate, PostDelete, BlogsListView, SubscribeSave, UnSubscribeSave, NewsView, ReadPostDetailView
from django.contrib.auth.decorators import permission_required

urlpatterns = [
    url(r'^(?P<id>\d+)/posts/$', PostListView.as_view(), name="post_list"),
    url(r'^$', BlogsListView.as_view(), name="blog_list"),
    url(r'^add/$', PostCreate.as_view(), name="post_add"),
    url(r'^(?P<pk>\d+)/detail/$', PostDetailView.as_view(),
        name="post_detail"),
    url(r'^(?P<pk>\d+)/postread/$',
        ReadPostDetailView.as_view(),
        name="post_read"),
    url(r'^(?P<pk>\d+)/edit/$', PostUpdate.as_view(), name="post_edit"),
    url(r'^(?P<pk>\d+)/delete/$', PostDelete.as_view(), name="post_delete"),
    url(r'^(?P<id>\d+)/subcribe/$', SubscribeSave.as_view(), name="subcribe"),
    url(r'^(?P<id>\d+)/unsubcribe/$',
        UnSubscribeSave.as_view(),
        name="unsubcribe"),
    url(r'^news/$', NewsView.as_view(), name="news"),
]
Exemplo n.º 14
0
# Uncomment the next two lines to enable the admin:
from django.contrib import admin  # Para interfaz admin

admin.autodiscover()  # Para interfaz admin
from blog.views import PostList, PostDetail, PostCreate, PostUpdate, PostDelete  # , AddCommentView
from django.contrib.auth.decorators import login_required

urlpatterns = patterns(
    "",
    # Examples:
    # url(r'^$', 'amazing_blog.views.home', name='home'),
    # url(r'^amazing_blog/', include('amazing_blog.foo.urls')),
    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    # Uncomment the next line to enable the admin:
    url(r"^admin/", include(admin.site.urls)),  # Para interfaz admin
    url(r"^login/$", "django.contrib.auth.views.login", {"template_name": "blog/post_login.html"}, name="post_login"),
    url(r"^logout/$", "django.contrib.auth.views.logout", {"next_page": "http://localhost:8000"}, name="post_logout"),
    url(r"^post/create/$", login_required(PostCreate.as_view()), name="post_create"),
    url(r"^post/(?P<pk>\d+)/edit$", login_required(PostUpdate.as_view()), name="post_update"),
    url(r"^post/(?P<pk>\d+)/delete$", login_required(PostDelete.as_view()), name="post_delete"),
    url(r"^post/(?P<pk>\d+)$", PostDetail.as_view(), name="post_detail"),
    #    url(r'^post/(?P<pk>\d+)/addcomment$', AddCommentView.as_view(), name="post_comment"),
    url(r"^$", PostList.as_view(), name="post_list"),  # Para interfaz vista IMPORTANTE
)

# urlpatterns = patterns ('blog.views',
# 	url(r'^$',"post_list", )              Estas 3 lineas es para si tienes varias vista en el mismo archivo para no repetir blog.views

# )
Exemplo n.º 15
0
from django.contrib import admin
from django.urls import path
from blog.views import PostsList, PostDetail, PostCreate, PostUpdate, PostDelete, PostsAdmin
from accounts.views import *
from django.conf import settings
from django.conf.urls.static import static
from . import views

urlpatterns = [
    path('posts/',
         PostsList.as_view(template_name="posts.html"),
         name='listpost'),
    path('posts/detail/<int:pk>',
         PostDetail.as_view(template_name="post-detail.html"),
         name='detailpost'),
    path('posts/admin/', views.PostsAdmin, name='postadmin'),
    path('posts/create',
         PostCreate.as_view(template_name="create-post.html"),
         name='createpost'),
    path('posts/edit/<int:pk>',
         PostUpdate.as_view(template_name="post-detail.html"),
         name='updatepost'),
    path('posts/delete/<int:pk>', PostDelete.as_view(), name='deletepost'),
]