Найти - Пользователи
Полная версия: Проблема с django-tinymce
Начало » Django » Проблема с django-tinymce
1
Oleg_Sizon
Всем привет!
Я настроил flatpage, django-tinymce по документации, прикрутил к нему django-tinymce, страницы создаются. В админке, вместо редактора пустое поле размером, указанным в forms django-tinymce. Смотрю консоль браузера, ошибка RefferenceError jquery. Смотрю source-code страницы админки flatpage, ссылка на jquery.js и jquery.init.js есть, открываю, там
// dropped
// not used in grappelli
// kept this file to prevent 404
Grappelli у меня был установлен, но сейчас выключен. В нужной директории меняю файлы jquery.js и jquery.init.js на нормальные, но ситуация не меняется, как будто не там поменял. Поменял в папке /static/ То же самое. В общем, командой
grep -rl 'kept this file to prevent 404' /web | grep jquery
нахожу оставшиеся 2 папки, где есть эти файлы, меняю, ситуация не уходит. Запускал через manage.py runserver. Помогите, пожалуйста.
4kpt_IV
У меня есть единственный вопрос. Зачем для использования tinyMCE вкручивать django-tinymce. Посмотрите документацию по tinymce. Там нужно скачать приложение + добавить с десяток строк в шаблон и все. Зачем такие сложности…

P.S. Прикручивал к фласку. Потратил полчаса.
Oleg_Sizon
Учитывая отсутствие официальной документации django&tinymce и скорбные познания в javascript, посчитал, что так будет проще отличить мое неправильное вкручивание tinymce от вкручивания не в те места в django.
А как бы Вы это делали? Насколько я понимаю, надо в django/contrib/admin/templates/admin/base.html прикрутить ссылку, инициализировать tinymce с параметрами. Таким образом к админке он прикручен. А дальше в flatpages или других приложениях, в models.py меняем поля, указывая вместо
content = models.TextField
content = forms.CharField(widget=TinyMCE(attrs={'cols': 80, 'rows': 30}))
Примерно так?
4kpt_IV
4kpt_IV
P.S. Прикручивал к фласку. Потратил полчаса.

Я не пользуюсь джангой уже года 2 точно, поэтому не смогу помочь.
VadimK
Добавьте jquery для нужной модели в admin.py
Rodegast
> Насколько я понимаю, надо в django/contrib/admin/templates/admin/base.html прикрутить ссылку, инициализировать tinymce с параметрами.

Нет. Копируешь django/contrib/admin/templates/admin к себе в templates, а дальше насилуешь шаблоны админки как тебе нужно.
Oleg_Sizon
Спасибо всем большое!!!
Сначала попытался сделать без django-tinymce и получилось, что даже еще лучше! Потом, с помощью совета VadimK, разобрался с ошибкой и на django-tinymce тоже работает! Rodegast - верное замечание!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB