from django.conf.urls import patterns, url from blog.views import HomePage, EditPost, DeletePost, NewPost, SinglePost urlpatterns = patterns('blog.views', url(r'^$', HomePage.as_view(), name='blog_HomePage'), url(r'^newpost/$', NewPost.as_view(), name='blog_NewPost'), url(r'^post/(?P<slug>[\w-]+)$', SinglePost.as_view(), name='blog_SinglePost'), url(r'^edit/(?P<id>[0-9]+)$', EditPost.as_view(), name='blog_EditPost'), url(r'^delete$', DeletePost.as_view(), name='blog_DeletePost'), )
from django.conf.urls import include, url from . import views from blog.views import CreatePost, EditPost, DeletePost urlpatterns = [ url(r"^$", "blog.views.post_list", name="post_list"), url( r"^(?P<cat>[-\w]+)/(?P<slug>[-\w]+)/", include( [ url(r"^$", views.post_view, name="post_view"), url(r"^edit/$", EditPost.as_view(), name="post_edit"), url(r"^delete/$", DeletePost.as_view(), name="post_delete"), ] ), ), url(r"^new/$", CreatePost.as_view(), name="post_create"), ]
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 import settings from django.conf.urls import url from django.conf.urls.static import static from django.contrib import admin from minimum.views import HomeView from blog.views import PostDetail, CategoryView, CreatePost, EditPost urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeView.as_view(), name='home'), url(r'^\@(?P<username>[\w\_\-]+)/(?P<pk>\d+)$', PostDetail.as_view(), name='post_detail'), url(r'^\@(?P<username>[\w\_\-]+)/(?P<pk>\d+)/edit$', EditPost.as_view(), name='post_edit'), url(r'^(?P<category>[a-zA-Z]+)$', CategoryView.as_view(), name='category'), url(r'^post-create$', CreatePost.as_view(), name='create_post') ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.conf.urls import url, include from blog import views from blog.views import EditPost, DeletePost, CreatePost urlpatterns = [ url(r'^(?P<cat>[-\w]+)/(?P<slug>[-\w]+)/', include([ url(r'^$', views.blog, name='blog'), url(r'^edit/$', EditPost.as_view(), name='post_edit'), url(r'^delete/$', DeletePost.as_view(), name='post_delete'), ])), url(r'^new/?$', CreatePost.as_view(), name='post_create'), url(r'^(?P<cat>[-\w]+)?$', views.cat) ]