Виджеты и статические файлы
Я пытаюсь использовать пользовательский виджет для кнопок плюс и минус и мне трудно связать виджет с его css и js файлами. Итак, в моем приложении у меня есть такая форма :
class MyForm(forms.Form):
degree = forms.DecimalField(label="Degree", max_digits=3, decimal_places=1, required=True,
widget=PlusMinusNumberInput())
Вызов этого виджета :
class PlusMinusNumberInput(Widget):
template_name = 'widgets/plus-minus-input.html'
class Media:
css = {
'all': ('css/plus-minus-input.css',)
}
js = ('js/plus-minus-input.js',)
У меня есть каталог "static" в корне, с моими файлами в папках css и js.
Статические части моих настроек выглядят следующим образом :
STATIC_URL = '/static/'
STATICFILES_DIRS = [Path.joinpath(BASE_DIR, 'static'),]
STATIC_ROOT = Path.joinpath(BASE_DIR, 'staticfiles')
В итоге html файл рендерится хорошо, но не js и css. Вы знаете почему?