【发布时间】:2009-10-14 00:57:05
【问题描述】:
在 django 中支持资源(例如博客、用户)的多种表示形式(例如 html、json、xml)的通用约定是什么?
首先,我不知道应该如何格式化我的网址。例如,您对使用这些 url 请求 xml 格式的看法
-
/<resource>.<format>,例如/blogs/123.xml -
/<format>/<resource>,例如/xml/blogs/123 -
/<resource>?format=<format>,例如/blogs/123?format=xml
我应该只依赖Content-Type 传递的参数吗?拥有多个移动表示(例如 iphone、mobile、palm)和完整的浏览器表示怎么样?
视图呢?在没有大量 if 语句或大量重复代码的情况下选择正确模板的惯例是什么。
【问题讨论】:
标签: django url url-routing content-type