QuillField не отображается в админке django

Quill редактор v0.1.40 отлично работает на моем локальном компьютере, но когда в продакшене, QuillFileds невидимы на панели администратора - появляются только метки:

enter image description here

При просмотре страницы администратора в Chrome, я вижу такие ошибки на консоли:

GET https://my site.com/static/django_quill/django_quill.css net::ERR_ABORTED 404 (Not Found)

GET https://my site.com/static/django_quill/django_quill.js net::ERR_ABORTED 404 (Not Found)

Uncaught ReferenceError: QuillWrapper is not defined
    at (index):261:27
    at (index):263:11

django_quill.css и django_quill.js не загружаются. Я не могу понять, почему это работает на моем локальном проекте, который имеет такую же настройку, за исключением того, что на локальном проекте я использую python 3.9/Django 4.0.1, в то время как в production это v3.8/4.0.2.

Другая разница в том, что в продакшене папка django_quill находится в каталоге myenv/lib/python3.8/site-packages/.

На моем компьютере нет папки django_quill под myenv/lib/python3.9/site-packages/. На самом деле, такой папки нет нигде на моем диске, как и связанных с ней файлов django_quill.css или django_quill.js.

У меня нет проблем при миграции со старых TextField'ов, или при просмотре содержимого на шаблонах.

Любые предложения или отзывы будут приветствоваться и высоко оценены.

Спасибо.

На моих настройках разработки, статическая конфигурация была следующей:

STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / 'static']

В то время как на производстве:

STATIC_URL = '/static/'
STATICFILES_DIRS = [BASE_DIR / 'static']
STATIC_ROOT = BASE_DIR / 'static/root'

Что, конечно же, было ошибкой. STATICFILES_DIRS не должен присутствовать на продакшене. Поэтому я изменил его на:

STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR / 'static/'

и запустил collectstatic. Теперь все работает нормально.

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