我在Django中实现的服务是托管iCal日历文件。我希望这些文件作为网络流打开,但这需要以某种方式组成URL,以便浏览器/系统/其他服务理解它应该如何正确处理此文件。 URL应如下所示:webcal://myservice.com/icalfile
,但Django中的URL模式仅在myservice.com
基本URL处启动,例如:
url(r'^/icalfile$', views.ReturnICS.as_view())
相当于:
myservice.com/icalfile
虽然我可以为模板中表示的每个文件显式插入webcal://
并在渲染视图时将其作为变量传递,例如:
ics_url = 'webcal://' + icalfileurl
我非常想找到一种方法来构建一个完整的网址格式,它已经有了' webcal://'部分内容包括:
url(r'webcal://^*/icalfile$', views.ReturnICS.as_view())
* - 是基本URL的位置。 但Django不承认这种结构。