Opened 2 years ago
Last modified 2 years ago
#34185 closed Uncategorized
Serving static/media files during development can't work when use SCRIPT_NAME — at Initial Version
Reported by: | YQ | Owned by: | nobody |
---|---|---|---|
Component: | Documentation | Version: | 4.1 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
The Documentation:
https://docs.djangoproject.com/en/4.1/howto/static-files/#serving-static-files-during-development
urlpatterns = [ # ... the rest of your URLconf goes here ... ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
My SCRIPT_NAME is '/django'
Page not found problem when access the static files:(the debug info)
Page not found (404) Request Method: GET Request URL: http://www.abc.xyz/django/static/appdl/bulma/bulma.0.9.4.min.css Raised by: django.views.static.serve Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order: [name='index'] appdl/ admin/ ^django/static/(?P<path>.*)$ ^django/media/(?P<path>.*)$ The current path, static/appdl/bulma/bulma.0.9.4.min.css, didn’t match any of these.
Prefix 'django' shouldn't In url patterns.
So, this code should be replaced:
static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Note:
See TracTickets
for help on using tickets.