Django管理静态文件
网站通常需要其它文件,例如:图片、JavaScript 或者CSS。在Django 中,我们将这类文件统称为“静态文件”。Django 提供django.contrib.staticfiles 来帮助管理它们。 本页面描述如何提供这些静态文件。 配置静态文件 确认django.contrib.staticfiles 包含在你的INSTALLED_APPS 中。 在你的settings 文件中定义STATIC_URL,例如: STATIC_URL = '/static/' 在模板中,你可以硬编码/static/my_app/myexample.jpg 这样的URL,或者使用static 模板标签以及配置的STATICFILES_STORAGE为给出的相对路径创建URL(这使得换成CDN 来保存静态文件更加容易)。 {% load staticfiles %} <img src="{% static "my_app/myexample.jpg" %}" alt="My image"/> 在你的应用中,将静态文件存储在名为static 目录下。例如:my_app/static/my_app/myimage.jpg。 启用静态文件服务 除了这些配置步骤之外,实际中你还需要启用静态文件服务。 在开发过程中,如果你使用django.contrib.staticfiles,当DEBUG