STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "images"),
]
MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
#报错
?: (staticfiles.W004) The directory 'C:\Users\BOOK\DjangoShop\images' in the STATICFILES_DIRS setting does not exist.
django框架中的staticfiles.W004
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注错误消息表明在您的 STATICFILES_DIRS 设置中指定的目录“C:\Users\BOOK\DjangoShop\images”不存在。要修复此错误,您可以尝试以下步骤:
- 检查目录是否存在:确保目录“C:\Users\BOOK\DjangoShop\images”确实存在于您的系统中。如果不存在,请手动创建目录或修改 STATICFILES_DIRS 设置以指向有效目录。
- 更正路径:确保在 STATICFILES_DIRS 设置中指定的路径是正确的。仔细检查路径是否拼写正确,是否指向正确的目录。
- 使用相对路径:您可以使用相对路径来引用图像目录,而不是使用像“C:\Users\BOOK\DjangoShop\images”这样的绝对路径。假设图像目录位于您的项目目录中,您可以按如下方式修改 STATICFILES_DIRS 设置:
这将确保 Django 在您的项目目录中查找图像目录。STATICFILES_DIRS = [ os.path.join(BASE_DIR, "images"), ]
通过执行这些步骤,您应该能够修复错误并成功启动和运行 Django 应用程序。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报