Как включить загруженный пользователем HTML-файл - Django - PullRequest
0 голосов
/ 01 июня 2019

Я включаю рекламу в html-файлы моего проекта я использовал GIF-файлы Upload it in the admin and use it like:

{{ ad.image.url }}

но тогда клиент захотел, чтобы объявление было HTML-файлом (с js, CSS-файлами) я думал о:

  • Загрузите zip-файл, содержащий все файлы, и распакуйте его в каталог мультимедиа, но не знаете, как этого добиться
  • загружать каждый файл отдельно и связывать его с идентификатором объявления, но проблема в том, что если бы были каталоги, а не файлы?

а главная проблема в том, как внедрить / включить содержимое HTML-файла в мою HTML-страницу?

Пожалуйста, поделитесь своими идеями

1 Ответ

1 голос
/ 01 июня 2019

вы можете создать страницу загрузки для файлов изображений / css и js.

и отдельный html-файл, сохраненный в моделях или файле.

в вашем представлении вы можете загрузить содержимое html-файлазатем передайте его в шаблон, затем отобразите содержимое переданного параметра

{{ file_content|safe }}

, также вы можете использовать iframe для отображения содержимого страницы

, также для создания html-файла вы можете использовать один WYSIWYG

...