andres-torres-marroquin / django-dropbox

A Django App that contains a Django Storage which uses Dropbox.
90 stars 54 forks source link

can`t make migrations . #8

Closed RusEu closed 9 years ago

RusEu commented 9 years ago
- Create model Drop

Traceback (most recent call last): File "./manage.py", line 10, in execute_from_command_line(sys.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 385, in execute_from_command_line utility.execute() File "/usr/local/lib/python2.7/dist-packages/django/core/management/init.py", line 377, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 288, in run_from_argv self.execute(_args, _options.dict) File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 338, in execute output = self.handle(_args, _options) File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/makemigrations.py", line 124, in handle self.write_migration_files(changes) File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/makemigrations.py", line 152, in write_migration_files migration_string = writer.as_string() File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 131, in as_string operation_string, operation_imports = OperationWriter(operation).serialize() File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 82, in serialize arg_string, arg_imports = MigrationWriter.serialize(item) File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 263, in serialize item_string, item_imports = cls.serialize(item) File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 333, in serialize return cls.serialize_deconstructed(path, args, kwargs) File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 239, in serialize_deconstructed arg_string, arg_imports = cls.serialize(arg) File "/usr/local/lib/python2.7/dist-packages/django/db/migrations/writer.py", line 409, in serialize "topics/migrations/#migration-serializing" % value ValueError: Cannot serialize: <django_dropbox.storage.DropboxStorage object at 0xa01db4c> There are some values Django cannot serialize into migration files. For more, see https://docs.djangoproject.com/en/dev/topics/migrations/#migration-serializing

rajasimon commented 9 years ago

It's related to this stackoverflow question...! http://stackoverflow.com/a/26546257

But Someone got answer already. Please share it here.

rajasimon commented 9 years ago
@deconstructible
class MyS3BotoStorage(DropboxStorage):
    pass

models.FileField(upload_to='sandbox', storage=MyDropboxStorage())
leonardoo commented 9 years ago

my repo support until now django 1.7 :P

RusEu commented 9 years ago

yes rajasimon .. adding a decontructible solved my problem