我只需要为登录我的Django站点的用户提供特定的静态资产。我通过Apache提供静态资产。出于各种原因,我对建立完整的CMS不感兴趣 - 我只需要确保不合格的网站访问者无法下载此特定文件。
这是一个非常低流量的网站,所以其他一切都失败了我可以硬编码urlpattern&将其作为模板。
但是要做到这一点还有一个更明智的方法,对吗?
编辑:
这是我现在定居的地方:
# views.py
from django.shortcuts import render
from django.contrib.auth.decorators import login_required
@login_required
def secretfile(request):
return render(request, 'secretfile.xls')
# urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'secretfile.xls', views.secretfile),
]