Как добавить несколько представлений в один шаблон в Django? - PullRequest
2 голосов
/ 11 июня 2011

Как добавить несколько представлений в один шаблон django?

Можно ли добавить более одного представления в шаблон.Я имею представление A, которое имеет дело с загрузкой файлов, и представление B, которое имеет дело с разрешениями файла.Как мне поместить их в один шаблон?Оба находятся в разных приложениях.

Ответы [ 2 ]

1 голос
/ 11 июня 2011

Я не думаю, что это действительно лучший способ добиться цели.Представления на самом деле не предназначены для использования таким образом.Они должны сопоставляться с запросами один к одному.

На самом деле вам может потребоваться написать третье представление, которое выполняет все действия, которые выполняют два других представления.В таких ситуациях классовые представления становятся очень удобными.Я бы попытался выделить код, который обрабатывает все формы и обработку для разделения функций, и просто импортировать их при необходимости.

Другое решение - как-то сделать это через ajax.Загружайте эти части страницы отдельно либо после загрузки, либо после отправки.

0 голосов
/ 11 июня 2011

Вы должны использовать пользовательское промежуточное ПО для такого рода вещей, поэтому нет необходимости в разных видах.

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