python - 无法在 django 中传递静态文件
问题描述
我运行了收集静态脚本,但仍然无法传递静态文件。我的静态文件夹——F:\Python\REALESTATE\static
里面都是 js、CSS 和 IMG 文件夹。
我怀疑这不能正常工作-
os.path.join(BASE_DIR, 'static')
我以前也遇到过这个问题。我正在使用 Windows 10。
我的 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' %} " />
解决方案
先生,你可以试试这个结构:
MIS项目
- 管理信息系统
- 图书馆
- 学生
- static <---- 把你的静态文件放在这里并运行 collectstatic
- 静态cdn
- venv
- 管理.py
将此代码添加到您的 settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn')
推荐阅读
- java - Student editing does not work (Java + Spring + MySQl)?
- r - 按组计数非零观察数
- python - TfidfVectorizer 在已清理文本数据集上的错误
- java - Java RegEx 没有替换所有预期的模式
- sql - 在选择查询中替换列中的值
- ios - 如何映射 Promise
保证 ? - tensorflow - 具有 is_training 'true' 和 'false' 的 Batchnorm 的不同行为 - 冻结模型的准确性不同
- java - Redis 问题考虑在你的配置中定义一个 'org.springframework.data.redis.core.HashOperations' 类型的 bean
- firebase - 无法在 Windows 上本地使用 Firebase Cloud 功能
- html - UL 元素的背景颜色不起作用