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