在 Django 应用程序或项目中放置静态文件的位置
Where to put static files in Django apps or project
Django 支持在应用程序和项目级别添加静态文件。添加它们的位置在某种程度上取决于它们与您的特定应用程序集的关联程度。也就是说,它们是否可供使用您的应用程序的任何人重复使用,或者它们是否特定于您的特定部署?
我的问题是,在项目级别的情况下,您是否只是在项目目录中创建一个静态目录,以及如何为特定部署和一般部署创建静态目录?
引用 django documentation:
Your project will probably also have static assets that aren’t tied to
a particular app. In addition to using a static/ directory inside your
apps, you can define a list of directories (STATICFILES_DIRS) in your
settings file where Django will also look for static files. For
example:
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
'/var/www/static/',
]
Django 支持在应用程序和项目级别添加静态文件。添加它们的位置在某种程度上取决于它们与您的特定应用程序集的关联程度。也就是说,它们是否可供使用您的应用程序的任何人重复使用,或者它们是否特定于您的特定部署?
我的问题是,在项目级别的情况下,您是否只是在项目目录中创建一个静态目录,以及如何为特定部署和一般部署创建静态目录?
引用 django documentation:
Your project will probably also have static assets that aren’t tied to a particular app. In addition to using a static/ directory inside your apps, you can define a list of directories (STATICFILES_DIRS) in your settings file where Django will also look for static files. For example:
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static"), '/var/www/static/', ]