请选择 进入手机版 | 继续访问电脑版
MSIPO技术圈 首页 IT技术 查看内容

Python - Django 框架 - 配置静态文件目录

2023-07-13

要配置Django的静态文件目录,可以在settings.py文件中进行以下设置:

定义静态文件目录:

STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

在上述示例中,STATIC_URL指定了静态文件的URL前缀,通常为/static/。
STATICFILES_DIRS定义了静态文件的实际存储路径,这里使用了相对于项目根目录的static目录。

配置静态文件的收集位置(可选):

STATIC_ROOT = os.path.join(BASE_DIR, 'collected_static')

如果计划在生产环境中使用Django的collectstatic命令将静态文件收集到单个位置,则可以定义STATIC_ROOT,
指定静态文件的收集目录。这里使用了相对于项目根目录的collected_static目录。

注意:STATIC_ROOT仅在生产环境中使用,而不是在开发服务器中使用。

确保按照上述设置调整STATIC_URL、STATICFILES_DIRS和STATIC_ROOT的值,以适应项目结构和需求。

最后,在Django项目中,可以在模板中使用{% load static %}标签来加载静态文件,例如:

{% load static %}
<link rel="stylesheet" href="{% static 'css/style.css' %}">
<script src="{% static 'js/script.js' %}"></script>

这样,Django将根据设置正确地处理和提供静态文件。

相关阅读

热门文章

    手机版|MSIPO技术圈 皖ICP备19022944号-2

    Copyright © 2024, msipo.com

    返回顶部