Django具有出色的URLConf和URL反向映射/匹配功能。我正在寻找一个提示/技巧,为Django生成的URL添加任意扩展。有时很高兴看到推荐您品牌的扩展程序。
答案 0 :(得分:1)
好的,我们假设我想发布一些HTML,PDF,DOC等格式的文档。 urlconf中的模式如下所示:
(r"^/docs/(?P<doc_slug>[\w-]+).(?P<ext>\w+)$", myapp.views.view_doc),
和视图:
def view_doc(request, doc_slug, ext):
if ext == "html":
#...
elif ext == "pdf":
#...
else:
return Http404("Document not available in this format")