新增支持配置根路径域名验证文件等文本文件访问

This commit is contained in:
yangjian 2023-11-19 09:19:04 +08:00
parent 5456ba0d79
commit 43933fa700
2 changed files with 15 additions and 1 deletions

View File

@ -264,4 +264,11 @@ else:
CORS_ALLOWED_ORIGINS = capacitor_origins + cors_str.split(',')
# sitemap 站点地图
SITEMAP = CONFIG.getboolean('sitemap','status',fallback=True)
SITEMAP = CONFIG.getboolean('sitemap','status',fallback=True)
# 自定义文本文件显示
extend_root_txt = CONFIG.get("extend_root_txt","filename",fallback=[])
if extend_root_txt == []:
EXTEND_ROOT_TXT = extend_root_txt
else:
EXTEND_ROOT_TXT = extend_root_txt.split(',')

View File

@ -18,6 +18,7 @@ from django.urls import path,include,re_path
from django.views.static import serve
from django.conf import settings
from django.contrib.sitemaps import views
from django.views.generic import TemplateView
from app_doc.sitemaps import SitemapAll
from app_admin import views as admin_views
@ -43,6 +44,12 @@ if settings.SITEMAP:
name='django.contrib.sitemaps.views.sitemap'), # 站点地图
])
if settings.EXTEND_ROOT_TXT:
for filename in settings.EXTEND_ROOT_TXT:
urlpatterns.append(
path(filename,TemplateView.as_view(template_name=filename,content_type="text/plain")), # 扩展媒体文件
)
if settings.DEBUG:
urlpatterns.append(
re_path('^static/(?P<path>.*)$',serve,{'document_root':settings.STATICFILES_DIR}),# 静态文件