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

Вернуться на верх