Exesize

Форк
0
/
urls.py 
35 строк · 1.7 Кб
1
from django.urls import path
2
from django.views.decorators.cache import cache_page
3
from django.views.generic.base import RedirectView
4

5
from mainapp import views
6
from mainapp.apps import MainappConfig
7

8
app_name = MainappConfig.name
9

10
urlpatterns = [
11
    path('contacts/', views.ContactsView.as_view(), name='contacts'),
12
    path('docsite/', views.DocSiteView.as_view(), name='docsite'),
13
    path('login/', views.LoginView.as_view(), name='login'),
14
    path('', views.IndexView.as_view(), name='home'),
15
    path('yandex/', RedirectView.as_view(url='https://yandex.ru/search/', query_string=True), name='yandex'),
16

17
    # News
18
    path('news/', views.NewsListView.as_view(), name='news'),
19
    path('news/add/', views.NewsCreateView.as_view(), name='news_create'),
20
    path('news/<int:pk>/update/', views.NewsUpdateView.as_view(), name='news_update'),
21
    path('news/<int:pk>/delete/', views.NewsDeleteView.as_view(), name='news_delete'),
22
    path('news/<int:pk>/detail/', views.NewsDetailView.as_view(), name='news_detail'),
23
    # path('news/<int:page>/', views.NewsWithPagination.as_view(), name='news_page'),
24
    # path('news/', cache_page(300)(views.NewsListView.as_view()), name='news'),
25

26
    # Courses
27
    path('courses/', views.CoursesListView.as_view(), name='courses'),
28
    path('courses/<int:pk>/detail/', views.CourseDetailView.as_view(), name="courses_detail"),
29
    path('courses/course_feedback/', views.CourseFeedbackFormView.as_view(), name="course_feedback"),
30
    # path('courses/', cache_page(300)(views.CoursesListView.as_view()), name='courses'),  # 10 minutes
31

32
    # Logs
33
    path('logs/', views.LogView.as_view(), name='logs_list'),
34
    path('logs/download/', views.LogDownloadView.as_view(), name='logs_download'),
35
]
36

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.