STATICFILES_DIRS 设置中的目录“/static/”不存在。(视觉工作室)

L K*_*L K 4 django django-staticfiles

当我想要“python manage.py makemigrations”时,它返回以下内容。

\n
System check identified some issues:\n\nWARNINGS\n?: (staticfiles.W004) The directory '/static/' in the STATICFILES_DIRS setting does not exist.\n
Run Code Online (Sandbox Code Playgroud)\n

我应该如何解决这个问题?

\n
from pathlib import Path import os  BASE_DIR = Path(__file__).resolve().parent.parent  ALLOWED_HOSTS = ['*']  INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',      'products',     'orders', ]\n\nMIDDLEWARE = [     'django.middleware.security.SecurityMiddleware',     'django.contrib.sessions.middleware.SessionMiddleware',     'django.middleware.common.CommonMiddleware',     'django.middleware.csrf.CsrfViewMiddleware',     'django.contrib.auth.middleware.AuthenticationMiddleware',     'django.contrib.messages.middleware.MessageMiddleware',     'django.middleware.clickjacking.XFrameOptionsMiddleware', ]\n\nROOT_URLCONF = \xe2\x80\x98rtu_server.urls'  TEMPLATES = [     {         'BACKEND': 'django.template.backends.django.DjangoTemplates',         'DIRS': [],         'APP_DIRS': True,         'OPTIONS': {             'context_processors': [                 'django.template.context_processors.debug',                 'django.template.context_processors.request',                 'django.contrib.auth.context_processors.auth',                 'django.contrib.messages.context_processors.messages',             ],         },     }, ]  WSGI_APPLICATION = \xe2\x80\x98rtu_server.wsgi.application'\n\nDATABASES = {     'default': {         'ENGINE': 'django.db.backends.sqlite3',         'NAME': BASE_DIR / 'db.sqlite3',     } }  AUTH_PASSWORD_VALIDATORS = [     {         'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',     },     {         'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',     },     {         'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',     },     {         'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',     }, ] \n\nLANGUAGE_CODE = 'en-us'  TIME_ZONE = 'Asia/Hong_Kong'  USE_I18N = True  USE_TZ = True   STATIC_URL = 'static/'  STATICFILES_DIRS = [     os.path.join(BASE_DIR, 'static') ]  DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'  MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'media')\n
Run Code Online (Sandbox Code Playgroud)\n

小智 9

它只是说您STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]在 中创建了settings.py,但项目中没有任何静态文件夹。

现在这不是一个大问题,因为您可能没有使用外部 CSS 或 JS。但如果你想解决这个问题,你可以static在你的项目中创建一个文件夹。