Django Static Files не развертывается на Google Cloud Bucket

Я развертываю приложение Django, которое работает на сервере google, но оно не загружает статические файлы, так что приложение не загружает css и изображения. Я проверил созданное мной ведро, но в нем нет никаких файлов. Вот settings.py

STATIC_URL = '/static/'
STATIC_ROOT = "static"

PRODUCTION = True

if PRODUCTION:
    # Define static storage via django-storages[google]
    GS_BUCKET_NAME = env("GS_BUCKET_NAME")    
    print(GS_BUCKET_NAME)
    STATIC_URL = "/static/"
    DEFAULT_FILE_STORAGE = "storages.backends.gcloud.GoogleCloudStorage"
    STATICFILES_STORAGE = "storages.backends.gcloud.GoogleCloudStorage"
    GS_DEFAULT_ACL = "publicRead"
else:
    MEDIA_URL = "/media/"
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')

Вот файл app.yaml.

runtime: python38

handlers:
- url: /static
  static_dir: static/
- url: /.*
  script: auto

Вот urls.py.

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Когда я развернул приложение, это было сделано успешно. но статические файлы не развернулись в ведро. Также я выполнил следующую команду.

python manage.py collectstatic

Я следовал этому руководству .

Вернуться на верх