Django не может найти tinymce
Я использую django 4.0.2 и django-tinymce 3.4.0 python 3.8
Я пытаюсь использовать tinymce в качестве текстового редактора, добавив эту строку в main/urls.py
urlpatterns = [
...,
path(r'^tinymce/', include('tinymce.urls')),
....,
]
но написано no module named tinymce
я также пробовал import tinymce
установлен после активации в виртуальной среде с помощью pip install django-tinymce.
любые предложения, пожалуйста?
Быстрый ответ:
Попробуйте вместо этого просто path('tinymce/', include('tinymce.urls')),.
Немного длиннее:
Начиная с Django 2.0, когда вы хотите использовать регулярные выражения в url (django docs), вы должны использовать re_path вместо path.
Вы можете либо импортировать и использовать re_path, либо просто сделать это стандартным путем (без части r'^)
При установке pip не хватает нескольких файлов. Перейдите в репозиторий GitHub и загрузите файлы вручную из каталога tinymce. Вы можете скопировать их в каталог site-packages в вашей виртуальной среде.
Я сам только что открыл проблему по этому поводу. https://github.com/jazzband/django-tinymce/issues/400