Найти - Пользователи
Полная версия: Django 1.8 и markItUp
Начало » Django » Django 1.8 и markItUp
1
lomach
Django 1.8 + python 2.7.3

Пытаюсь прикрутить markitup.
В шаблоне в тэге <head> добавил {% markitup_media %}

Создал директорию templatetags. В ней файл __init__.py и my_app_extras.py.
В последний файл добавляю {% load markitup_tags %}

Выдает ошибку шаблона “Invalid block tag: ‘markitup_media’”

Как заставить django загрузить css для markitup?



botinag
Вы пытаетесь работать с пакетом django-markitup?
lomach
Создал директорию templatetags. В ней файл __init__.py и my_app_extras.py.
В последний файл добавляю {% load markitup_tags %}
Это неправильно.
Устанавливайте как написано В документации.
{% load markitup_tags %} и {% markitup_media %} должны использоваться в шаблоне.
lomach
Так я и делаю это в шаблоне.
Просто если не создавать директорию templatetags, то ругается на {% load markitup_tags %} еще раньше.
FishHook
Приложение подключено к проекту в INSTALLED_APPS?
lomach
Подключены.

INSTALLED_APPS = (
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘markitup’,
‘my_app1’,
‘my_app2’,
)
inoks
У вас в одном файле шаблона (не py. файле) должно быть:

Сначала:

{% load markitup_tags %}
потом
{% markitup_media %}

https://bitbucket.org/carljm/django-markitup/src


Как у вас сейчас сделано?
inoks
У вас в одном файле шаблона (не py. файле) должно быть:

Сначала:

{% load markitup_tags %}
потом
{% markitup_media %}

https://bitbucket.org/carljm/django-markitup/src


Как у вас сейчас сделано?
lomach
По-порядку:
Делаю по инструкции на сайте.
Установил markitup через pip install в virtualenv, где и работает django.
Прописал все в settings.py и urls.py. Прописал все в html шаблон по инструкции.
Django выдал ошибку Invalid block tag.
Почитав документацию по django 1.8 тут, решил, что новый django воспринимает тэги markitup как пользовательские. Поэтому нагородил огород с директорией templatetags.
Но это не помогло. Если {% load markitup_tags %} после этих мероприятий съедает без ошибок, то на {% markitup_media %} все равно ругается.
Даже не могу сообразить, как это траблшутить и куда копать.

P.S.: До этого использовал django 1.3 и markitup там работал без проблем.

P.S.2: Статика отдается нормально.
http://my_site.rut/static/markitup/preview.css например, доступен.
lomach
Данную проблему победил, но возникла следующая:

не работает фильтр markitup.

так работает, но когда нажимаешь кнопку preview, то пишет HTML_REMOVED.
MARKITUP_FILTER = ('markdown.markdown', {'safe_mode': True})

так не работает вообще и валится с разными ошибками:
MARKITUP_FILTER = ('django.contrib.markup.templatetags.markup.textile', {})

Одна из ошибок:
No module named markup.templatetags.markup

Уже ставил:
django-markup-deprecated
markwhat

Еще не пробовал вот это. но пока пробовать не хочу.

Знаю, что с версии 1.6. markit выпилен вообще из джанго:
https://github.com/syrusakbary/pyjade/pull/63
https://docs.djangoproject.com/en/1.6/releases/1.5-alpha-1/#django-utils-markup

Есть у кого-нибудь работающий markitup с версией django 1.7 и выше?
Что нужно сделать, чтобы он работал без костылей?
Или есть ли нормальные аналоги markitup. которые вставляют не wysiwyg а тэги html?

FishHook
https://www.djangopackages.com/grids/g/wysiwyg/
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