mod: upgrade deps and python 3.12
This commit is contained in:
@@ -55,6 +55,8 @@ INSTALLED_APPS = [
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
# Панель отладки показываем только в dev-окружении при `DEBUG=True`.
|
||||
'debug_toolbar',
|
||||
'easy_thumbnails',
|
||||
'filer.apps.FilerConfig',
|
||||
'mptt.apps.MpttConfig',
|
||||
@@ -67,6 +69,8 @@ INSTALLED_APPS = [
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
# Middleware нужен, иначе панель debug toolbar просто не влезет в response.
|
||||
'debug_toolbar.middleware.DebugToolbarMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
@@ -197,6 +201,8 @@ MEDIA_ROOT = PUBLIC_DIR.joinpath('media')
|
||||
STATICFILES_DIRS = [PUBLIC_DIR.joinpath('static')]
|
||||
STATIC_ROOT = PUBLIC_DIR.joinpath('staticfiles')
|
||||
CSRF_TRUSTED_ORIGINS = env.list('DJANGO_CSRF_TRUSTED_ORIGINS', default=[])
|
||||
# Внутренние адреса для debug toolbar: локальный браузер и loopback.
|
||||
INTERNAL_IPS = env.list('DJANGO_INTERNAL_IPS', default=['127.0.0.1', '::1'])
|
||||
|
||||
# Настройки почтового сервера и базы данных читаются одинаково для всех окружений.
|
||||
EMAIL_HOST = env('DJANGO_EMAIL_HOST', default='smtp.mail.ru') # SMTP server
|
||||
|
||||
@@ -15,35 +15,36 @@ Including another URLconf
|
||||
"""
|
||||
from django.contrib import admin
|
||||
from django.conf.urls.static import static
|
||||
from django.conf.urls import url
|
||||
from django.urls import path, include
|
||||
from django.urls import path, include, re_path
|
||||
from cadpoint import settings
|
||||
from web import views
|
||||
|
||||
urlpatterns = [
|
||||
path(settings.ADMIN_URL, admin.site.urls),
|
||||
url(r'^$', views.index),
|
||||
url(r'^p(?P<ppage>\d*)$', views.index),
|
||||
url(r'^tag_(?P<slug_tags>[^/]*)$', views.index),
|
||||
url(r'^tag_(?P<slug_tags>[^/]*)[^/]*/p(?P<ppage>\d*)$', views.index),
|
||||
re_path(r'^$', views.index),
|
||||
re_path(r'^p(?P<ppage>\d*)$', views.index),
|
||||
re_path(r'^tag_(?P<slug_tags>[^/]*)$', views.index),
|
||||
re_path(r'^tag_(?P<slug_tags>[^/]*)[^/]*/p(?P<ppage>\d*)$', views.index),
|
||||
# Статья
|
||||
re_path(r'^item/(?P<content_id>\d*)-\S*$', views.show_item),
|
||||
# После чистки кросс-ссылок в контенте legacy Joomla-редиректы временно
|
||||
# отключаем, но код оставляем в файле как быстрый архивный reference.
|
||||
# Если понадобится откат, достаточно раскомментировать блок ниже.
|
||||
# re_path(r'^publication/32-hardware/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^publication/39-interview/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^news/3-newsflash/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^news/1-latest-news/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^runet-cad/37-runet-cad/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^section-blog/28-mcad/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^video/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^blogs/35-privat-blog/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^cad-company-feeds/40-cad-company-feeds/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^component/content/article/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^categoryblog/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^category-table/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
# re_path(r'^aboutcadpoint.html/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
|
||||
url(r'^publication/32-hardware/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^publication/39-interview/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^news/3-newsflash/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^news/1-latest-news/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^runet-cad/37-runet-cad/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^section-blog/28-mcad/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^video/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^blogs/35-privat-blog/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^cad-company-feeds/40-cad-company-feeds/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^component/content/article/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^categoryblog/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^category-table/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
url(r'^aboutcadpoint.html/(?P<content_id>\d*)-\S*$', views.redirect_item),
|
||||
|
||||
url(r'^item/(?P<content_id>\d*)-\S*$', views.show_item),
|
||||
|
||||
url(r'^sitemap.xml$', views.sitemap),
|
||||
re_path(r'^sitemap.xml$', views.sitemap),
|
||||
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user