python - Django 静态文件在根目录中时不加载
问题描述
我将静态文件存储在项目根目录中,但无法将它们加载到浏览器上。
- 配置
- 设置.py
STATIC_DIR = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIR = [
STATIC_DIR,
]
- 模板文件
<!DOCTYPE html>
{% load static %}
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Index</title>
</head>
<body>
<h1>{{temp}}</h1>
<h2><a href="#">Click here</a> to veiw user details</h2>
<img src="{% static "user/images/smile.png"%}" alt="oh oh didn't show"/>
</body>
</html>
解决方案
在文件中urls.py
添加静态 url。
urlpatterns = [
path('admin/', admin.site.urls),
...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
推荐阅读
- java - 无法从文件中获取与代码中的字符串匹配的行
- lua - Lua 字符间距完美
- swift - CoreData与CloudKit同步时将图像保存到CoreData?
- laravel - 如何在 Laravel 请求中验证选择
- javascript - 如何禁用 UWP 应用程序的高对比度模式
- php - 超时 504 网关超时 nginx 在 wordpress-php-fpm
- daml - 一方作为合同的“见证人”是什么意思,其含义是什么?
- ios - 将 popOverViewController 调整为 label.text 的大小
- openapi - Swagger Open API 安全架构给出对象错误
- python - 将数据框拆分为多个工作表