Sto provando ad aggiornare un'applicazione django da django 1.6.6 a 1.7 e sto usando python 2.7.8. Quando eseguo python manage.py makemigrations
, ottengo il seguente errore:Aggiornamento a Django 1.7. Errore: impossibile serializzare: <storages.backends.s3boto.S3BotoStorage object
ValueError: Cannot serialize: <storages.backends.s3boto.S3BotoStorage object at 0x11116eed0>
There are some values Django cannot serialize into migration files.
E qui è il codice rilevante:
protected_storage = storages.backends.s3boto.S3BotoStorage(
acl='private',
querystring_auth=True,
querystring_expire=3600,
)
class Document(models.Model):
...
file = models.FileField(upload_to='media/docs/', max_length=10000, storage=protected_storage)
def __unicode__(self):
return "%s" % self.candidate
def get_absolute_url(self):
return reverse('documents', args=[str(self.pk)])
Ho letto la documentazione di migrazione e leggere su un problema analogo here, ma io' non sono stato in grado di risolvere questo La mia app utilizza django-storages e boto per salvare i file su Amazon S3. Qualsiasi aiuto è apprezzato.
'da django.utils.deconstruct import deconstructible' – Druska