2017-05-30 1 views
0

Est-ce possible avec une vue couplée avec stockage sur S3, est-ce que quelqu'un a configuré Wagatil avec django-stockages ou django-private-storage? J'ai installé django-cms avec S3 mais le private/smedia avec django-storages ne fonctionne que pour les fichiers locaux/serveur. Toute aide serait grandement appréciée.Comment configurer des fichiers sécurisés avec Wagtail

Répondre

0

Pas tout à fait sûr que ce soit ce que vous voulez dire, mais en utilisant S3 en tant que fournisseur de stockage pour Bergeronnette est expliqué ici: https://wagtail.io/blog/amazon-s3-for-media-files/

En gros:

  1. Créer un utilisateur AWS IAM avec les autorisations correctes

  2. Installe les paquets:

    pip install django-storages 
    pip install boto3 
    
  3. Ajouter à votre storages INSTALLED_APPS dans settings.py:

    INSTALLED_APPS = [ 
    ... 
    'storages', 
    ... 
    ] 
    
  4. Ajouter des informations d'identification et les chemins à settings.py:

    AWS_STORAGE_BUCKET_NAME = '####' 
    AWS_ACCESS_KEY_ID = '####' 
    AWS_SECRET_ACCESS_KEY = '####' 
    AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME 
    MEDIA_URL = "https://%s/" % AWS_S3_CUSTOM_DOMAIN 
    DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'