情况
文件夹结构
settings.py
#actual folder name where we save our images STATICFILES_DIRS = [os.path.join(BASE_DIR, 'mainprojectfolder/static/')] # Removed based on: https://stackoverflow.com/questions/60354519/django-base-html-extended-to-homepage-html-static-images-appear-but-home-css-d STATIC_ROOT = os.path.join(BASE_DIR, 'static') #this_is_what_U_see_in_URL_bar_for_static_files STATIC_URL = '/static/'
base.html
<!doctype html> <html lang="en"> {% load static %} <!-- SYLES & BASICS--> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="shortcut icon" type="image/png" href="{% static 'favicon.ico' %}"/> <title> </title> <link rel="canonical" href="https://getbootstrap.com/docs/4.3/examples/carousel/"> <link rel="stylesheet" href="static/css/bootstrap/bootstrap.min.css"> <!-- --> <link href="static/css/style.min.css" rel="stylesheet"> </head> <body> <header> ... </header> {% block content %} {% endblock %} <script src="static/public/js/jquery/jquery.min.js"></script> <script src="static/public/js/popper/popper.min.js"></script> <script src="static/public/js/bootstrap/bootstrap.min.js"></script> </body> </html>
signin.html
{% extends 'ch/templates/base_emp.html' %} {% load static %} {% block content %} <!-- MY COTENT, no imports only file requests--> {% endblock %}
错误消息
[31/Mar/2020 12:31:22] "GET /accounts/signup HTTP/1.1" 200 19987 Not Found: /accounts/static/public/js/jquery/jquery.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/jquery/jquery.min.js HTTP/1.1" 404 3285 Not Found: /accounts/static/css/style.min.css [31/Mar/2020 12:31:22] "GET /accounts/static/css/style.min.css HTTP/1.1" 404 3246 Not Found: /accounts/static/public/js/popper/popper.min.js [31/Mar/2020 12:31:22] "GET /assets/images/logo-icon.png HTTP/1.1" 404 2808 Not Found: /accounts/static/css/bootstrap/bootstrap.min.css [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/popper/popper.min.js HTTP/1.1" 404 3285 Not Found: /accounts/static/public/js/bootstrap/bootstrap.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/css/bootstrap/bootstrap.min.css HTTP/1.1" 404 3288 [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/bootstrap/bootstrap.min.js HTTP/1.1" 404 3303 Not Found: /accounts/static/public/js/popper/popper.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/popper/popper.min.js HTTP/1.1" 404 3285 Not Found: /accounts/static/public/js/bootstrap/bootstrap.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/bootstrap/bootstrap.min.js HTTP/1.1" 404 3303 Not Found: /accounts/static/public/js/jquery/jquery.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/jquery/jquery.min.js HTTP/1.1" 404 3285 Not Found: /accounts/static/public/js/popper/popper.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/popper/popper.min.js HTTP/1.1" 404 3285 Not Found: /accounts/static/public/js/bootstrap/bootstrap.min.js [31/Mar/2020 12:31:22] "GET /accounts/static/public/js/bootstrap/bootstrap.min.js HTTP/1.1" 404 3303 [31/Mar/2020 12:31:22] "GET /static/favicon.ico HTTP/1.1" 200 15406
更正方法
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'),)
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static') #if i turn on this I get another python related error
STATIC_URL = '/static/'
TEMPLATE_DIRS = (os.path.join(BASE_DIR, 'templates'),)
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')
/accounts/static/css/style.min.css
,但我仍然遇到该错误。 Not Found: /accounts/static/css/style.min.css
[31/Mar/2020 12:31:22] "GET /accounts/static/css/style.min.css HTTP/1.1" 404 3246
情况我有一个django 3.0应用程序,我已经在其中构建了一些可以运行的应用程序。我试图创建用于注册,登录的身份验证应用程序。 ...
您应更改: