Как стать автором
Обновить

Комментарии 4

вы хоть свой код дальше localhost-а проверяете?


re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}),

re_path(r'^static/(?P<path>.*)$', serve, {'document_root': settings.STATIC_URL}),

тут даже django знать не надо, чтоб догадаться, что document_root не может быть settings.STATIC_URL, а должно быть settings.STATIC_ROOT
Кроме того — захардкожены settings.STATIC_URL и settings.MEDIA_URL в регексах.
В общем — не надо так

Да, конечно я этот код проверял и использовал в нескольких проектах для отладки 404 ошибки. Понял, поправлю.

значит вам "повезло", что статика лежит в /static, и переменные settings.STATIC_URL и settings.STATIC_ROOT — идентичны (может за исключением завершающего слеша).
Иначе — django искала бы статику по неверному адресу

Формсеты и динамическое добавление форм ...

того же самого можно добиться используя


class MyModelAdmin(admin.ModelAdmin):
    fieldsets = (
        ...
        "classes": ("stlyle-of-my-cool-block", ),
    )
    class Meta:
        css = {"all": ("my-funny.css", )}

для инлайна то же самое с fieldsets


и нет необходимости шаблоны, формы переопределять.
И тот кто будет ваш код сопровождать после вас — будет вам очень благодарен

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории