Могу ли я использовать XSLT в Django? - PullRequest
3 голосов
/ 21 октября 2011

Мы используем Django для написания нашего нового проекта.Наш дизайнер хочет написать шаблоны с XSLT.Как вы знаете, у Django есть своя собственная система шаблонов, и у меня нет никаких аргументов, почему дизайнер не может использовать XSLT.2 вопроса:

  1. Можно ли вернуть XML в моих представлениях?
  2. Есть ли причина для этого?Какие факты могут помочь мне изменить его взгляд на систему шаблонов Джанго?

1 Ответ

5 голосов
/ 21 октября 2011

1).Да, почему бы и нет.

import libxslt
import libxml2

from django http import HttpResponse

def your_view(request):
    xsl = libxslt.parseStyleSheetDoc(libxml2.parseFile('stylesheet.xml'))
    data = # your xml here
    result = xsl.applyStylesheet(data)
    response = HttpResponse()
    xsl.saveResultToFile(response, result)
    return response

2).Это, вероятно, потребует мнения, дебатов, споров, опросов или расширенного обсуждения.: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...