Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2016 20:06:15

Oleg_Sizon
Зарегистрирован: 2015-02-28
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

Всем привет!
Я настроил 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. Помогите, пожалуйста.

Офлайн

#2 Фев. 3, 2016 20:27:11

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

У меня есть единственный вопрос. Зачем для использования tinyMCE вкручивать django-tinymce. Посмотрите документацию по tinymce. Там нужно скачать приложение + добавить с десяток строк в шаблон и все. Зачем такие сложности…

P.S. Прикручивал к фласку. Потратил полчаса.

Отредактировано 4kpt_IV (Фев. 3, 2016 20:27:50)

Офлайн

#3 Фев. 3, 2016 21:19:11

Oleg_Sizon
Зарегистрирован: 2015-02-28
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

Учитывая отсутствие официальной документации 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}))
Примерно так?

Отредактировано Oleg_Sizon (Фев. 3, 2016 21:20:24)

Офлайн

#4 Фев. 3, 2016 21:46:46

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

4kpt_IV
P.S. Прикручивал к фласку. Потратил полчаса.

Я не пользуюсь джангой уже года 2 точно, поэтому не смогу помочь.

Отредактировано 4kpt_IV (Фев. 3, 2016 21:47:00)

Офлайн

#5 Фев. 4, 2016 10:59:44

VadimK
Зарегистрирован: 2013-07-03
Сообщения: 199
Репутация: +  16  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

Добавьте jquery для нужной модели в admin.py

Офлайн

#6 Фев. 4, 2016 11:27:20

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2763
Репутация: +  185  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

> Насколько я понимаю, надо в django/contrib/admin/templates/admin/base.html прикрутить ссылку, инициализировать tinymce с параметрами.

Нет. Копируешь django/contrib/admin/templates/admin к себе в templates, а дальше насилуешь шаблоны админки как тебе нужно.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Онлайн

#7 Фев. 4, 2016 19:28:04

Oleg_Sizon
Зарегистрирован: 2015-02-28
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с django-tinymce

Спасибо всем большое!!!
Сначала попытался сделать без django-tinymce и получилось, что даже еще лучше! Потом, с помощью совета VadimK, разобрался с ошибкой и на django-tinymce тоже работает! Rodegast - верное замечание!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version