from django.conf.urls import patterns, include, url from django.contrib import admin from news.views import ArticleListView, VoteFormView, ReadFormView, DeleteFormView, ArticleDetailView from users.views import UserProfileDetailView from django.contrib.auth.decorators import login_required urlpatterns = patterns('', # Examples: # url(r'^$', 'news.views.home', name='home'), url(r'^$', ArticleListView.as_view(), name='home'), url(r'^login/', 'users.views.login', name='login'), url(r'^logout/', 'users.views.logout', name='logout'), url(r'^register/$', 'users.views.register', name='register'), url(r'^submit/$', 'news.views.create_new', name='submit'), url(r'^vote/$', login_required(VoteFormView.as_view()), name="vote"), url(r'^read/$', login_required(ReadFormView.as_view()), name="read"), url(r'^delete/$', login_required(DeleteFormView.as_view()), name="delete"), url(r"^profile/(?P<slug>\w+)/$", UserProfileDetailView.as_view(), name="profile"), url(r"^article/(?P<slug>\w+)/$", ArticleDetailView.as_view(), name="article"), url(r'^admin/', include(admin.site.urls)), )
from django.urls import path from news.views import AllArticlesListView, AddArticle, ArticleDetailView, CategoryArticlesList, ArticleDeleteView, \ UpdateArticleView, MostPopularArticlesListView, PromotedArticlesView, MostPopularPromotedArticlesView, \ ArticlesIndexView app_name = 'news' urlpatterns = [ path('add/', AddArticle.as_view(), name='add_article'), path('edit/<int:pk>/<slug:slug>', UpdateArticleView.as_view(), name='update_article'), path('delete/<int:pk>/<slug:slug>', ArticleDeleteView.as_view(), name='delete_article'), path('index/', ArticlesIndexView.as_view(), name='articles_index'), path('show/<int:pk>/<slug:slug>', ArticleDetailView.as_view(), name='article_detail'), path('category/<slug:slug>/', CategoryArticlesList.as_view(), name='category_articles_list'), path('all/', AllArticlesListView.as_view(), name='all_articles_list'), path('trending/', MostPopularArticlesListView.as_view(), name='trending'), path('promoted/', PromotedArticlesView.as_view(), name='promoted_articles'), path('hot/', MostPopularPromotedArticlesView.as_view(), name='hot_promoted_articles'), ]
from django.conf.urls import patterns, include, url from news.feeds import ArticleFeed from news.views import ArticleDetailView, ArticleListView urlpatterns = patterns('', url(r'^feed/rss/$', ArticleFeed(), name='news_article_feed'), url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='news_article_detail'), url(r'^$', ArticleListView.as_view(), name='news_article_list'), )