from django.conf.urls import patterns, url from blog.views import BlogList, BlogDetail urlpatterns = patterns('blog', url(r'^$', BlogList.as_view(), name='blog'), url(r'^(?P<slug>[-\w]+)/$', BlogDetail.as_view(), name='blog_detail'), )
from django.urls import path from blog.views import BlogList, BlogDetail, BlogCreate, BlogUpdate, BlogDelete urlpatterns = [ path('', BlogList.as_view(), name='home'), path('post/<int:pk>/', BlogDetail.as_view(), name='post_detail'), path('post/new/', BlogCreate.as_view(), name='post_new'), path('post/<int:pk>/edit/', BlogUpdate.as_view(), name='post_edit'), path('post/<int:pk>/delete/', BlogDelete.as_view(), name='post_delete'), ]
from django.conf.urls import url from blog.views import BlogDetail, BlogPostDetail, BlogList, BlogUpdate, BlogCreate, BlogPostCreate, BlogPostUpdate, \ BlogPostImageCreate urlpatterns = [ url(r'^$', BlogList.as_view(), name='blog-list'), url(r'^add/$', BlogCreate.as_view(), name='blog-create'), url(r'^(?P<blog_slug>[\w-]+)/post-create/$', BlogPostCreate.as_view(), name='blog-post-create'), url(r'^(?P<blog_slug>[\w-]+)/update/$', BlogUpdate.as_view(), name='blog-update'), url(r'^(?P<blog_slug>[\w-]+)/p(?P<post_pk>[0-9]+)/$', BlogPostDetail.as_view(), name='blog-post-detail'), url(r'^(?P<blog_slug>[\w-]+)/p(?P<post_pk>[0-9]+)/update/$', BlogPostUpdate.as_view(), name='blog-post-update'), url(r'^(?P<blog_slug>[\w-]+)/$', BlogDetail.as_view(), name='blog-detail'), url(r'^img/add/$', BlogPostImageCreate.as_view(), name='image-create'), ]
"""Urls routes for main site.""" from django.conf.urls import url from blog.views import ( add_article, BlogView, BlogAPIList, BlogDetail, edit_article, delete_article ) urlpatterns = [ url(r'^$', BlogView.as_view(), name="blog"), url(r'^(?P<pk>\d+)/$', BlogDetail.as_view(), name="blog_detail_pk"), url(r'^(?P<slug>[\w\-\_]+)/$', BlogDetail.as_view(), name="blog_detail_slug"), url(r'^api/list/$', BlogAPIList.as_view(), name="blog_api_list") ]
from django.conf.urls import url from blog.views import BlogCreate, BlogList, BlogPaginator, BlogDetail, BlogDelete, BlogUpdate from blog import views urlpatterns = [ url(r'^$', BlogPaginator.as_view(), name='blog_list'), url(r'^blog_create$', BlogCreate.as_view(), name='blog_create'), url(r'^blog_update(?P<post_id>\d*)$', BlogUpdate.as_view(), name='blog_update'), url(r'^blog_delete(?P<post_id>\d*)$', BlogDelete.as_view(), name='blog_delete'), url(r'^blog_detail(?P<post_id>\d*)$', BlogDetail.as_view(), name='blog_detail'), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import BlogIndex, BlogDetail from stories.views import ShortStoryListView, ShortStoryDetailView, PoemListView, PoemDetailView urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^markdown/', include('django_markdown.urls')), url(r'^blog/(?P<slug>[\w-]+)', BlogDetail.as_view(), name="entry_detail"), url(r'^blog/', BlogIndex.as_view(), name="entry_index"), url(r'^poem/(?P<slug>[\w-]+)', PoemDetailView.as_view(), name="poem_detail"), url(r'^poem/', PoemListView.as_view(), name="poem_index"), url(r'^shortstory/(?P<slug>[\w-]+)', ShortStoryDetailView.as_view(), name="shortstory_detail"), url(r'^shortstory/', ShortStoryListView.as_view(), name="shortstory_index"), )
''' blog/urls ''' from django.urls import include, path from blog.views import BlogIndex, BlogDetail urlpatterns = [ path(r'', BlogIndex.as_view(), name='blog_index'), # Blog Index path(r'<slug>', BlogDetail.as_view(), name="entry_detail"), # Blog Detail ]
urlpatterns = patterns('', # Blog index page url( r'^$', BlogIndex.as_view(), name="blog_index" ), url( r'^feed/$', LatestPosts(), name="feed" ), url( r'^(?P<slug>[a-zA-Z0-9-]+)$', BlogDetail.as_view(), name="post_detail" ), url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$', TagPostList.as_view(), name="tag_posts" ), url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryPostList.as_view(), name="category_posts" ), )
https://docs.djangoproject.com/en/1.8/topics/http/urls/ Examples: Function views 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 an import: from blog import urls as blog_urls 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf import settings from django.conf.urls import include, url, patterns from django.conf.urls.static import static from django.contrib import admin from blog.views import BlogDetail urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^redactor/', include('redactor.urls')), url(r'^$', 'blog.views.home', name='home'), url(r'^thanks/$', 'blog.views.thanks', name='thanks'), url(r'^resources/', 'blog.views.resources', name='resources'), url(r'^blog/', 'blog.views.blog', name='blog'), url(r'^entry/(?P<slug>\S+)$', BlogDetail.as_view(), name="entry_detail"), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
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 home import views as homeviews from custom_auth import views as authviews from django.conf.urls import include, url from blog.views import BlogDetail, newBlog, isDone, editForm, deleteBlog, addCommentToBlog urlpatterns = [ path('admin/', admin.site.urls), path('', homeviews.home), path('my/', authviews.dashboard), path('register/', authviews.register), url(r"accounts/", include("django.contrib.auth.urls")), url("newblog/", newBlog), url("newblog/isDone", isDone), path('<slug:slug>/', BlogDetail.as_view(), name="post_detail"), path("edit/<int:blog_id>", editForm, name="edit"), path('delete/<int:blog_id>', deleteBlog, name="delete"), path('post/<int:pk>/comment/', addCommentToBlog, name='newComment'), ]
# coding; utf-8 from django.conf.urls import url from django.contrib.auth.decorators import login_required from blog.views import BlogList, BlogDetail, PostDetail, PostUpdate, PostCreate, BlogCreate, BlogUpdate urlpatterns = [ url(r'^$', BlogList.as_view(), name="blog_list"), url(r'^(?P<pk>\d+)/$', BlogDetail.as_view(), name="blog_detail"), url(r'^post/(?P<pk>\d+)/$', PostDetail.as_view(), name="post_detail"), url(r'^post/update/(?P<pk>\d+)/$', login_required(PostUpdate.as_view()), name="post_update"), url(r'^post/create/$', login_required(PostCreate.as_view()), name="post_create"), url(r'^update/(?P<pk>\d+)/$', login_required(BlogUpdate.as_view()), name="blog_update"), url(r'^create/$', login_required(BlogCreate.as_view()), name="blog_create"), ]
from django.views.generic import ListView, DetailView from blog.models import Lyrics from blog.views import Lyric, LyricDetail, Poem, PoemDetail, Stories, StoryDetail, BlogList, BlogDetail from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^$', 'blog.views.home', name='home'), url(r'^about', 'blog.views.about', name='about'), url(r'^lyrics/(?P<pk>\d+)$', LyricDetail.as_view(), name='detail'), url(r'^lyrics', Lyric.as_view(), name='listing'), url(r'^poems/(?P<pk>\d+)$', PoemDetail.as_view(), name="poem_detail"), url(r'^poems', Poem.as_view(), name='poem_listing'), url(r'^stories/(?P<pk>\d+)$', StoryDetail.as_view(), name="story_detail"), url(r'^stories',Stories.as_view(), name="story_list"), url(r'^blog/(?P<pk>\d+)$', BlogDetail.as_view(), name="blog_detail"), url(r'^blog', BlogList.as_view(), name="blog_list"), )
'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')),