1

我正在学习使用 Django 并尝试在 Heroku 上部署一个项目。当我尝试通过命令窗口部署项目时,我在运行时得到以下回溯python manage.py collectstatic

Improperly Configured: You're using the staticfiles app without having set
the STATIC_ROOT setting to a filesystem path.

我对heroku的设置是:

if os.getcwd() == '/app':
    import dj_database_url
    DATABASES = {
        'default': dj_database_url.config(default='postgres://localhost')
    }

    SECURE_PROXY_SSL_HEADER  = ('HTTP_X_FORWARDED_PROTO', 'https')

    ALLOWED_HOSTS = [*]

    # Static set configuration 
    BASE_DIR = os.path.dirname(os.path.abspath(__file__))
    STATIC_ROOT = 'staticfiles'
    STATICFILES_DIR = (
        os.path.join(BASE_DIR, 'static'),
    )

我是 django 的新手,我会很感激任何帮助,谢谢。

4

0 回答 0