예제 #1
0
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'),
)
예제 #2
0
파일: urls.py 프로젝트: ccjoness/simpleblog
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"),
]
예제 #3
0
    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)
예제 #4
0
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)
]