XSLT-шаблоны в Django - а как же «личные» вещи? - PullRequest
1 голос
/ 30 декабря 2011

Я хочу использовать XSLT в качестве языка шаблонов в проекте Django.

Итак, план таков:

  1. Создайте несколько тривиальных представлений, которые просто дадут мне немного XML.Например:

    xsl = libxslt.parseStyleSheetDoc (libxml2.parseFile ('stylesheet.xsl'))

    ...

    xsl.applyStylesheet (xml_data)

  2. Создайте XSLT, которые будут получать данные из XML.

Вопросы:

  • Какя могу использовать несколько XML-файлов?Если я использую функцию document () - какой URI я должен там передать (какой-то http://localhost:8000/my_django_app/my_view.xml)?

  • Как я могу получить «личные» данные - вещи, которые требуют аутентификации(например, количество сообщений в почтовом ящике пользователя)? Как я понимаю, xsl.applyStylesheet ничего не знает о пользователе или его правах.

1 Ответ

1 голос
/ 03 августа 2012
  • Путь к функции document () будет относиться к пути основного документа.
  • Частные URL-адреса XML будут защищены с использованием RESTful-аутентификации , а нестилированный XML-файл будет получен с помощью ssi .

В RESTful-дизайне любые средства, используемые для хранения и обработки постоянных данных, также используются для хранения и обработки временных данных. Во-вторых, каждое состояние идентифицируется как ресурс с URL-адресом, поэтому мы можем запрашивать его и манипулировать им по своему желанию, объединять URL-адреса и связывать действия CRUD с методами HTTP.

A связанный вопрос может быть полезным.

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