【问题标题】:runserver_plus for django gives 302 on static filesrunserver_plus for django 在静态文件上给出 302
【发布时间】:2020-10-29 09:31:25
【问题描述】:

我正在为基于 django 的应用程序运行 manage.py runserver_plus,正常的 runserver 工作正常,但是当我使用 runserver 加上应用程序所需的所有静态文件时,会出现 302。

"GET /static/css/base.css?v2.6.6 HTTP/1.1" 302 -
"GET /static/bootstrap-3.4.1-dist/css/bootstrap.min.css HTTP/1.1" 302 -
"GET /static/font-awesome-4.7.0/css/font-awesome.min.css HTTP/1.1" 302 -
"GET /static/jquery-ui-1.12.1/jquery-ui.css HTTP/1.1" 302 -
"GET /static/select2-4.0.5/css/select2.min.css HTTP/1.1" 302 -
"GET /static/select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css HTTP/1.1" 302 -
"GET /login/?next=/static/css/base.css%3Fv2.6.6 HTTP/1.1" 200 -
"GET /login/?next=/static/bootstrap-3.4.1-dist/css/bootstrap.min.css HTTP/1.1" 200 -
"GET /login/?next=/static/font-awesome-4.7.0/css/font-awesome.min.css HTTP/1.1" 200 -
"GET /login/?next=/static/jquery-ui-1.12.1/jquery-ui.css HTTP/1.1" 200 -
"GET /login/?next=/static/select2-bootstrap-0.1.0-beta.10/select2-bootstrap.min.css HTTP/1.1" 200 -
"GET /login/?next=/static/select2-4.0.5/css/select2.min.css HTTP/1.1" 200 -
"GET /static/js/jquery-3.4.1.min.js HTTP/1.1" 302 -
"GET /login/?next=/static/js/jquery-3.4.1.min.js HTTP/1.1" 200 -
"GET /static/jquery-ui-1.12.1/jquery-ui.min.js HTTP/1.1" 302 -
"GET /static/bootstrap-3.4.1-dist/js/bootstrap.min.js HTTP/1.1" 302 -
"GET /login/?next=/static/jquery-ui-1.12.1/jquery-ui.min.js HTTP/1.1" 200 -
"GET /static/select2-4.0.5/js/select2.min.js HTTP/1.1" 302 -
"GET /static/clipboard-2.0.4.min.js HTTP/1.1" 302 -
"GET /login/?next=/static/bootstrap-3.4.1-dist/js/bootstrap.min.js HTTP/1.1" 200 -
"GET /login/?next=/static/select2-4.0.5/js/select2.min.js HTTP/1.1" 200 -
"GET /static/js/forms.js?v2.6.6 HTTP/1.1" 302 -
"GET /login/?next=/static/clipboard-2.0.4.min.js HTTP/1.1" 200 -
"GET /login/?next=/static/js/forms.js%3Fv2.6.6 HTTP/1.1" 200 -

I have tried changing the BASE_DIR path in settings.py and also changed the STATIC_ROOT and STATIC_URL to see if that fixes the issue.

【问题讨论】:

    标签: python-3.x django manage.py django-extensions django-static


    【解决方案1】:

    你读过这个https://django-extensions.readthedocs.io/en/latest/runserver_plus.html 它说这个项目需要你安装 Werkzeug WSGI 实用程序。

    【讨论】:

    • 我已经有 Werkzeug==1.0.1 仍然无法加载静态文件。我可以在不安全模式下加载它,但不能使用 ssl
    猜你喜欢
    • 2018-10-30
    • 2018-10-12
    • 2021-05-27
    • 2013-12-27
    • 2018-06-23
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2012-06-10
    相关资源
    最近更新 更多