Я пытаюсь заставить этот пакет работать в Django: https://github.com/romanvm/django-tinymce4-lite
Я использую docker compose для моей установки django.Настройка здесь идентична этой: https://docs.docker.com/compose/django/
Раньше, когда я сталкивался с подобными ошибками, это было связано с неправильной загрузкой пакета pip в докер.Теперь я загрузил пакет "django-tinymce4-lite" следующим образом:
- Я отредактировал файл Мои требования.txt в моем проекте
- Я восстановил свой образ докера
Когда я регистрируюсь на экземпляре Docker, я могу проверить наличие пакета с помощью этого:
$ pip freeze Django == 2.0.6 django-bootstrap3 == 10.0.1 django-tinymce4-lite == 1.7.1 jsmin == 2.2.2 Подушка == 5.1.0 psycopg2-binary == 2.7.4 pytz == 2018.4
Это, кажется, вв соответствии с моим файлом require.txt:
Django>=2.0
psycopg2-binary
django-bootstrap3
django-tinymce4-lite
Pillow
Однако, когда я следую инструкциям, я делаю это:
Добавьте tinymce в INSTALLED_APPS в settings.py для вашегоПроект Django
INSTALLED_APPS = (... 'tinymce',)
Добавить tinymce.urls в urls.py для вашего проекта:
urlpatterns= [... url (r '^ tinymce /', include ('tinymce.urls')), ...]
ПРИМЕЧАНИЕ: поскольку я использую Django 2, у меня былопереписать это.Вот что я использую:
path('tinymce/', include('tinymce.urls')),
Я пробовал это как в моем основном проекте urls.py, так и в моем приложении urls.py.Следующий шаг:
In your code:
from django.db import models
from tinymce import HTMLField
class MyModel(models.Model):
...
content = HTMLField('Content')
Однако, в тот момент, когда я это делаю, я получаю эту ошибку:
AttributeError: module 'django.db.models' has no attribute 'HTMLField'
Кто-нибудь знает, как я мог бы далее отладить / исследовать это?