django框架中的staticfiles.W004

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.

错误消息表明在您的 STATICFILES_DIRS 设置中指定的目录“C:\Users\BOOK\DjangoShop\images”不存在。要修复此错误,您可以尝试以下步骤:

  1. 检查目录是否存在:确保目录“C:\Users\BOOK\DjangoShop\images”确实存在于您的系统中。如果不存在,请手动创建目录或修改 STATICFILES_DIRS 设置以指向有效目录。
  1. 更正路径:确保在 STATICFILES_DIRS 设置中指定的路径是正确的。仔细检查路径是否拼写正确,是否指向正确的目录。
  1. 使用相对路径:您可以使用相对路径来引用图像目录,而不是使用像“C:\Users\BOOK\DjangoShop\images”这样的绝对路径。假设图像目录位于您的项目目录中,您可以按如下方式修改 STATICFILES_DIRS 设置:
    STATICFILES_DIRS = [
     os.path.join(BASE_DIR, "images"),
    ]
    
    这将确保 Django 在您的项目目录中查找图像目录。

通过执行这些步骤,您应该能够修复错误并成功启动和运行 Django 应用程序。

意思是STATICFILES_DIRS这个目录找不到。你要在工程目录也就是C:\Users\BOOK\DjangoShop这里,自己创建images下这个文件夹

有帮助的话,请点采纳该答案~