Python 无法在django中传递静态文件
我运行了collect静态脚本,但仍然无法交付静态文件。 我的静态文件文件夹-Python 无法在django中传递静态文件,python,python-3.x,django,windows,django-views,Python,Python 3.x,Django,Windows,Django Views,我运行了collect静态脚本,但仍然无法交付静态文件。 我的静态文件文件夹-F:\Python\realstate\static,里面都是js、CSS和IMG文件夹 我怀疑这不正常- os.path.join(BASE_DIR, 'static') 我以前也遇到过这样的问题。我正在使用Windows10 我的Setting.py文件 STATIC_ROOT = os.path.join(BASE_DIR, 'static') STATIC_URL = '/static/' STATICFIL
F:\Python\realstate\static
,里面都是js、CSS和IMG文件夹
我怀疑这不正常-
os.path.join(BASE_DIR, 'static')
我以前也遇到过这样的问题。我正在使用Windows10
我的Setting.py文件
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'REALESTATE\static')
]
我的html文件:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!-- Font Awesome -->
<link rel="stylesheet" href="{% static 'css/all.css' %} " />
<!-- Bootstrap -->
<link rel="stylesheet" href="{% static 'css/bootstrap.css' %} " />
<!-- Custom -->
<link rel="stylesheet" href="{% static 'css/style.css' %} " />
<link rel="stylesheet" href="{% static 'css/lightbox.min.css' %} " />
{%load static%}
先生,您可以尝试以下结构:
错误预测
- 管理信息系统
- 图书馆
- 学生
- 静态您遇到了什么错误,请尝试获取STATICFILES\u DIRS变量的打印:print(STATICFILES\u DIRS)我得到了以下结果:F:\\Python\\realstate\\realstate\\staticok,因此,它显示静态文件是从realstate\\realstate\\static目录中获取的,在这里,静态文件夹创建为F:\\Python\\realstate\\static。解决方案是使用F:\\Python\\realstate\\realstate下的文件创建静态目录。您可能希望运行:Python manage.py collectstatic
STATIC_URL = '/static/' STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn')