当Debug为False时,找不到静态文件(404)

时间:2017-09-15 02:49:30

标签: python django

我希望看到我的应用在制作中如何运作,并且我在本地计算机中更改了设置,因此我在 settings.py

中使用了以下设置
DEBUG = False

ALLOWED_HOSTS = ['127.0.0.1', 'localhost']

STATIC_URL = '/assets/'

STATIC_ROOT = os.path.join(BASE_DIR, 'assets/')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

我使用python manage.py collectstatic将文件夹static中的所有文件复制到assets

当我将Debug = True提供的assets个文件设置为200时,一个示例(http://localhost:8000/assets/js/jquery-2.2.4.js)
但是当我设置Debug = False时,找不到404错误的静态文件。

1 个答案:

答案 0 :(得分:0)

当你打开调试时,你的服务器应该关注静态文件,无论如何你想继续在debug中使用= True在模式不安全的情况下运行它如python manage.py runserver --insecure