在基于Dokku的安装中,我的静态文件在哪里



我在Digitalocean服务器上完成了Dokku部署。除了静态文件外,我的应用程序似乎有效。

这是我设置的相关部分。py文件:

PROJECT_DIR = Path(__file__).absolute().ancestor(2)
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    PROJECT_DIR.child('static'),
)
STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
STATIC_ROOT = PROJECT_DIR.child('staticroot')

有人知道我该如何将我的应用指向基于Dokku的系统的静态文件?

尽管这没有回答我的问题,但我们目前正在为AWS S3提供静态文件,并且可以使用。这使我的问题不太紧急,但我仍然想知道是否可以"在本地"解决问题。

您可能需要做一些事情

  1. 运行./manage.py collectstatic将静态文件移至静态文件夹
  2. 更新您的Web服务器配置,以便/static/指向静态文件夹。

您已经完成了吗?

最新更新