from django.urls import path from article.views import (IndexView, ArticleView, CreateArticleView, ArticleUpdateView, ArticleCommentCreate, ArticleDeleteView) from article.views.articles import LikeArticle, UnLikeArticle from article.views.comments import LikeComment, UnLikeComment app_name = 'article' urlpatterns = [ path('', IndexView.as_view(), name='list'), path('add/', CreateArticleView.as_view(), name='add'), path('<int:pk>/', ArticleView.as_view(), name='view'), path('<int:pk>/update', ArticleUpdateView.as_view(), name='update'), path('<int:pk>/delete', ArticleDeleteView.as_view(), name='delete'), path('<int:pk>/comments/add/', ArticleCommentCreate.as_view(), name='comment_create'), path('<int:pk>/like', LikeArticle.as_view(), name='article_like'), path('<int:pk>/unlike', UnLikeArticle.as_view(), name='article_unlike'), path('<int:pk>/comment/like', LikeComment.as_view(), name='comment_like'), path('<int:pk>/comment/unlike', UnLikeComment.as_view(), name='comment_unlike'), ]
from django.urls import path from article.views import ArticleListView, ArticleCreatView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView urlpatterns = [ path('', ArticleListView.as_view(), name='post_list'), path('create/', ArticleCreatView.as_view(), name='post_create'), path('detail/<int:post_id>/', ArticleDetailView.as_view(), name='post_detail'), path('update/<int:post_id>/', ArticleUpdateView.as_view(), name='post_update'), path('delete/<int:post_id>/', ArticleDeleteView.as_view(), name='post_delete'), ]
"""mysite URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/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 article.views import IndexView, ArticleCreateView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name='index'), path('article/create', ArticleCreateView.as_view(), name='create'), path('article/<int:article_id>', ArticleDetailView.as_view(), name='detail'), path('article/update/<int:article_id>', ArticleUpdateView.as_view(), name='update'), path('article/delete/<int:article_id>', ArticleDeleteView.as_view(), name='delete'), ]
from django.urls import path from article.views import ArticleListView, ArticleDetailView, ArticleCreateView, ArticleUpdateView, ArticleDeleteView, \ vote urlpatterns = [ path('', ArticleListView.as_view(), name="article_home"), path('article/<int:pk>', ArticleDetailView.as_view(), name="article_detail"), path('article/create', ArticleCreateView.as_view(), name="article_create"), path('article/<int:pk>/update', ArticleUpdateView.as_view(), name="article_update"), path('article/<int:pk>/delete', ArticleDeleteView.as_view(), name="article_delete"), path('article/vote', vote, name="article_vote"), ]
from django.conf.urls.defaults import * from article.views import ArticleListView, ArticleCreateView, \ ArticleDeleteView, ArticleUpdateView from django.contrib.auth.views import login, login_required urlpatterns = patterns('article.views', url(r'^$', ArticleListView.as_view(), name='article_list'), url(r'^article/create', login_required(ArticleCreateView.as_view()), name='article_create'), url(r'^article/update/(?P<pk>\d+)/', login_required(ArticleUpdateView.as_view()), name='article_update'), url(r'^article/delete/(?P<pk>\d+)/$', login_required(ArticleDeleteView.as_view()), name='article_delete'), )