【发布时间】:2021-04-19 08:31:19
【问题描述】:
我想在我的 django 项目应用中添加一个静态文件。
我的应用名为“核心”
因此,在我需要静态文件(称为 main.css)的应用程序中,我创建了一个名为 static/core/main.css 的目录
所以之后我的目录看起来像这样
core
....
-static
|_core
|_main.css
.........
在 settings.py 文件中,我写了这个
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
在我想要静态 css 的 html 文件中,我写了这个
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% block title %} Welcome | Ecommerce {% endblock %}</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.9.1/css/bulma.min.css">
<link rel="stylesheet" href="{% static 'core/main.css' %}">
此 HTML 文件位于全局项目级模板文件夹中,我将项目中所有应用程序的模板转储到该文件夹中。
但是我的静态文件由于某种原因没有被加载
【问题讨论】:
-
你添加了 url_patterns docs.djangoproject.com/en/3.2/ref/urls/#static 吗? Debug=true 还是 false?
标签: django