2009-12-17 6 views
0

У меня есть клиент с страницей «Направления» на своем веб-сайте, и они хотели добавить карту Google на страницу, чтобы они пошли на карты и вставляли их местоположение, а затем использовали ссылку «вставить», чтобы получить html для iframe. Затем они открыли Flatpage для страницы «Направления» в админке и перешли в html-режим в TinyMCE, а затем вставляли в код, но как только они сохраняют код, он исчез, и нет карты, только теги div, которые были окружены iframe остаются.Невозможно получить карту Google для отображения в Flatpage с использованием Django Flatpages

Я пробовал Google и я сам повторил этот процесс, но не успел, кто-нибудь знает, если вам просто не разрешено вставлять iframe html в тело Flatpage в django?

ответ

2

Если вы не добавили какую-либо дополнительную проверку/очистку, flatpages не удаляли бы что-либо из содержимого. Вы пробовали без TinyMCE?

обновление: Дело не в том, что вы оставите TinyMCE отключенным; дело в том, чтобы сузить, где проблема, поэтому вы можете ее исправить. И я почти уверен, что проблема здесь - TinyMCE, а не Django.

+0

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

+0

Да, это точно о TinyMCE;) – israkir

0

Я подозреваю, что крошечный mce что-то искажает. Я попытался бы отключить tinymce и посмотреть, есть ли у вас такая же проблема. Кроме того, убедитесь, что вы используете «безопасный» фильтр для текста в шаблонах. В противном случае Django удалит все HTML.