我在网站的用户注册部分的可下载 PDF 和电子表格中提供“敏感”信息。
有没有办法让 django 身份验证来保护这个媒体而不提供它(并且不必使用基本身份验证手动登录)?
我猜theres(手指交叉)不是用下面的伪代码来做到这一点的方法,但它有助于更好地说明最终目标。
#urls.py
(r'^protected_media/(?P<filename>.*)$', 'protected_media')
#views.py
from django.contrib.auth.decorators import login_required
@login_required
def protected_media(request, filename):
# @login_required bounces you out to the login url
# if logged in, serve "filename" from Apache