将静态文件放在Django应用程序或项目中的位置

时间:2017-02-16 02:00:11

标签: python django django-apps django-project-architect

Django支持在应用程序和项目级别添加静态文件。添加它们的位置取决于它们与您的特定应用程序组合的关联程度。也就是说,它们是否适用于使用您的应用程序的任何人,或者它们是否特定于您的特定部署?

我的问题是,如果是项目级别,您只是在项目目录中创建一个静态目录,以及如何为特定部署和一般部署创建静态目录?

1 个答案:

答案 0 :(得分:1)

引用django documentation

  

您的项目可能还会包含与之无关的静态资产   特定的应用程序。除了在你的内部使用静态/目录   应用程序,您可以在您的应用程序中定义目录列表(STATICFILES_DIRS)   设置文件Django也会查找静态文件。对于   例如:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    '/var/www/static/',
]