¿Cuál es la convención común para admitir la representación múltiple (por ejemplo, html, json, xml) de los recursos (por ejemplo, blog, usuario) en django?Content-Type and Representations
Primero, no sé cómo debo formatear mis URL. Por ejemplo, cuál es su opinión sobre el uso de cualquiera de estas direcciones URL para solicitar formato XML
/<resource>.<format>
, por ejemplo,/blogs/123.xml
/<format>/<resource>
, p. Ej./xml/blogs/123
/<resource>?format=<format>
, p./blogs/123?format=xml
¿Debo simplemente confiar en el parámetro pasado Content-Type
? ¿Qué hay de tener una representación móvil múltiple (por ejemplo, iphone, móvil, palm) y una representación completa del navegador?
¿Qué pasa con las vistas? ¿Cuál es la convención para elegir las plantillas correctas sin tener muchas declaraciones if o mucho código duplicado?
Esta es una buena idea. –
Limpio (y +1) - ¿pero podría proporcionar algún código de vista de muestra? ¿Este riesgo no ensucia el código de vista con muchos modificadores según el tipo de contenido? No puedo pensar inmediatamente en una forma elegante de hacerlo, pero me gustaría ver si alguien más puede hacerlo. –