from django.conf.urls import patterns, include, url from django.contrib import admin from django.contrib.sitemaps import views as sitemaps_views from django.views.decorators.cache import cache_page from blog.sitemaps import BlogSitemap from nouns.views import ChannelDetail from profiles.sitemaps import ProfileSitemap from premises.sitemaps import ArgumentSitemap, PremiseSitemap admin.autodiscover() sitemaps = { 'blog': BlogSitemap(), 'user': ProfileSitemap(), 'argument': ArgumentSitemap(), 'premise': PremiseSitemap() } urlpatterns = patterns( '', url(r'^', include('newsfeed.urls')), url(r'^', include('premises.urls')), url(r'^', include('profiles.urls')), url(r'^blog/', include('blog.urls')), url(r'^nouns/', include('nouns.urls')), url(r'^channels/(?P<slug>[-\w]+)$', ChannelDetail.as_view(), name="channel_detail"), url(r'^', include('social_auth.urls')), url(r'^admin/', include(admin.site.urls)),
from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from .import views from django.contrib.sitemaps.views import sitemap from blog.sitemaps import StaticViewsSitemap from blog.sitemaps import BlogSitemap sitemaps ={ 'blogpost': BlogSitemap(), 'static': StaticViewsSitemap(), } urlpatterns = [ path('admin/', admin.site.urls), path('shop/', include('shop.urls')), path('blog/', include('blog.urls')), path('', views.index), path('register/', views.registerPage), path('login/', views.loginPage), path('logout/', views.logoutUser), path('sitemap.xml/', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path, re_path from django.contrib.sitemaps.views import sitemap from blog.sitemaps import BlogSitemap from blog.views import ( BlogDetailView, BlogIndexView, BlogPostsRssFeed, BlogPostsAtomFeed, ) urlpatterns = [ # blog urls path("", BlogIndexView.as_view(), name="blog"), re_path(r"^(?P<slug>[-\w]+)/$", BlogDetailView.as_view(), name="blog_detail"), # rss & atom feed path("feed/rss/", BlogPostsRssFeed(), name="blog_rss_feed"), path("feed/atom/", BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap re_path( r"^sitemap\.xml$", sitemap, {"sitemaps": { "blog": BlogSitemap() }}, name="blog_sitemap", ), ]
url(r'^$', BlogIndexView.as_view(), name="blog"), url(r'^search$', BlogSearchView.as_view(), name="blog_search"), url(r'^post/(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), url(r'^tag/(?P<slug>[-\w]+)/$', TagDetailView.as_view(), name="blog_tag_detail"), # rss & atom feed url(r'^feed/rss$', BlogPostsRssFeed(), name="blog_rss_feed"), url(r'^feed/atom', BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': dict(blog=BlogSitemap())}, name="blog_sitemap"), # legacy urls for oldest tumblr blog. url(r'^post/(?P<legacy_post_id>\d+)', LegacyPostRedirectView.as_view(), name="legacy_blog_detail"), url(r'^tagged/(?P<slug>[-\w]+)', RedirectView.as_view(url="/tag/%(slug)s/", permanent=True), name="legacy_blog_tag_detail"), url(r'^rss', RedirectView.as_view(url="feed/rss", permanent=True), name="legacy_blog_feed"), )
1. Add an import: from my_app import views 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. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import include, url from django.contrib import admin from django.contrib.sitemaps.views import sitemap from blog.views import HomeView, BlogView from blog.sitemaps import BlogSitemap sitemaps = {'blogs': BlogSitemap()} admin.autodiscover() urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^(?P<section>(about|blogs))?(/)?$', view=HomeView.as_view(), name="index"), url(r'^blog/(?P<id>([0-9]+))?(/)?$', view=BlogView.as_view(), name='blog'), url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap'), url(r'^robots.txt$', include('robots.urls')), ]