Роутинг
# urls.py
from django.conf import settings
from django.urls import patterns, include, url, static
from django.contrib import admin
from django.contrib.admin.decorators import (
login_required, permission_required)
from application import views
urlpatterns = patterns('',
url(
r'^admin/',
url(admin.site.urls),
),
url(
r'^application/',
url("application.urls"),
),
url(
r'^application/index',
views.index,
name="index",
),
url(
r'^good/(?P<good_id>\d+)',
views.good,
name="good",
),
url(
r'^good/(?P<good_id>\d+)',
views.IndexView.as_view(),
name="good",
),
url(
r'^good/(?P<good_id>\d+)',
login_required(views.IndexView.as_view()),
name="good",
),
url(
r'^good/(?P<good_id>\d+)',
permission_required("good.add_good")(views.IndexView.as_view()),
name="good",
),
url(
r'^good/',
include(
'blog.urls',
namespace="blog",
app_name="blog",
),
),
)
if settings.DEBUG:
# раздаем медиа файлы в режиме дебага
urlpatterns.extend(static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT))
# раздаем статику в режиме дебага
urlpatterns.extend(static(settings.STATIC_URL, document_root=settings.STATIC_ROOT))
# urls.py
from django.conf import settings
from django.contrib import admin
from django.contrib.admin.decorators import (
login_required, permission_required)
from django.urls import path
from application import views
urlpatterns = [
path('search/', views.SearchView.as_view(), name='search_result'),
path('', views.HomeView.as_view(), name='home'),
]