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'), ]
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"), ]
"""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.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'), )
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url from django.contrib import admin from article.views import RSSFeed, ArticleDetailView, ArticleListView, ArticleSearchView, ArticleCreateView from article.views import ArticleUpdateView urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^snippets/', include('snippets.urls')), url(r'^admin/', admin.site.urls), # url(r'^$', 'article.views.home'), # url(r'^(?P<my_args>\d+)/$', 'article.views.detail', name='detail'), # url(r'^test/$', 'article.views.test'), url(r'^$', ArticleListView.as_view(), name="home"), url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='detail'), # url(r'^archives/$', 'article.views.archives', name='archives'), # url(r'tag/(?P<tag>\w+)/$', 'article.views.search_tag', name="search_tag"), url(r'^search/$', ArticleSearchView.as_view(), name="blog_search"), url(r'^feed/$', RSSFeed(), name="RSS"), url(r'^create/$', ArticleCreateView.as_view(), name="create"), url(r'^update/(?P<pk>\d+)/$', ArticleUpdateView.as_view(), name="update"), ]