我想定义一个文件夹的自定义URL,可以通过ftp管理(我将授予ftp访问此文件夹'存储库')。
e.g。
File on disk:
var/www/djangoproject/media/repository/logo.png
我希望此图片包含以下网址:
/abc/def/logo.png
分别用于文件夹中的其他文件。 这可能在urls.py吗?
答案 0 :(得分:2)
您可以像对待任何其他视图一样制作普通视图;然后在该视图中,重定向到实际的URL。
from django.shortcuts import redirect
def my_view(request):
return redirect('/media/repository/logo.png')
使用permanent=True
使浏览器永久缓存其他网址 :
return redirect('/media/repository/logo.png', permanent=True)
请注意,服务器强制客户端忘记永久重定向是不可能。
答案 1 :(得分:0)
当然,这可以在urls.py
和views.py
中实现。但是,使用Web服务器(例如nginx)到serve static content显然是更好的解决方案。