Django 中静态文件的处理是通过专门的静态文件服务器来实现的。在 Django 中,可以使用 django.contrib.staticfiles 来管理静态文件。
配置静态文件路径
首先,我们需要在 settings.py 文件中配置静态文件的路径。可以使用 STATIC_URL 和 STATICFILES_DIRS 来进行配置。
在 HTML 模板中引用静态文件
在 HTML 模板中,可以使用 {% static %} 模板标签来引用静态文件。例如:
<link rel="stylesheet" type="text/css" href="{% static 'css/styles.css' %}">
收集静态文件
在部署项目之前,需要使用 collectstatic 命令来收集静态文件。例如:
python manage.py collectstatic
配置静态文件服务器
最后,需要在 web 服务器中配置静态文件服务器来处理静态文件。在 Apache 或 Nginx 中,可以使用 alias 或 location 来配置静态文件服务器。
通过以上步骤,Django 就能够正确处理静态文件了。