无法连接'str'和'NoneType'对象

时间:2013-09-09 17:39:43

标签: python django heroku amazon-s3

我在heroku上设置了项目,并尝试将图片保存在c3中,但是出现了这个错误。

  

无法连接' str'和' NoneType'对象

我如何解决这个问题?

回溯:

File "/app/.heroku/python/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper
  366.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  91.                     response = view_func(request, *args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
  89.         response = view_func(request, *args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner
  196.             return view(request, *args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapper
  25.             return bound_func(*args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view
  91.                     response = view_func(request, *args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/decorators.py" in bound_func
  21.                 return func(self, *args2, **kwargs2)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/transaction.py" in inner
  209.                 return func(*args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/admin/options.py" in change_view
  1054.                 self.save_model(request, new_object, form, True)
File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/admin/options.py" in save_model
  709.         obj.save()
File "/app/.heroku/python/lib/python2.7/site-packages/mptt/models.py" in save
  717.         super(MPTTModel, self).save(*args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/base.py" in save
  463.         self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/base.py" in save_base
  527.                         values = [(f, None, (raw and getattr(self, f.attname) or f.pre_save(self, False))) for f in non_pks]
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/files.py" in pre_save
  249.             file.save(file.name, file, save=False)
File "/app/.heroku/python/lib/python2.7/site-packages/easy_thumbnails/files.py" in save
  605.                                                     **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/easy_thumbnails/files.py" in save
  525.         super(ThumbnailerFieldFile, self).save(name, content, *args, **kwargs)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/files.py" in save
  85.         name = self.field.generate_filename(self.instance, name)
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/files.py" in generate_filename
  263.         return os.path.join(self.get_directory_name(), self.get_filename(filename))
File "/app/.heroku/python/lib/python2.7/site-packages/django/db/models/fields/files.py" in get_filename
  260.         return os.path.normpath(self.storage.get_valid_name(os.path.basename(filename)))
File "/app/.heroku/python/lib/python2.7/site-packages/queued_storage/backends.py" in get_valid_name
  215.         return self.get_storage(name).get_valid_name(name)
File "/app/.heroku/python/lib/python2.7/site-packages/queued_storage/backends.py" in get_storage
  115.         elif cache_result is None and self.remote.exists(name):
File "/app/.heroku/python/lib/python2.7/site-packages/storages/backends/s3boto.py" in exists
  414.         return k.exists()
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/key.py" in exists
  513.         return bool(self.bucket.lookup(self.name))
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/bucket.py" in lookup
  141.         return self.get_key(key_name, headers=headers)
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/bucket.py" in get_key
  169.         key, resp = self._get_key_internal(key_name, headers, query_args_l)
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/bucket.py" in _get_key_internal
  176.                                                 query_args=query_args)
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/connection.py" in make_request
  535.         auth_path = self.calling_format.build_auth_path(bucket, key)
File "/app/.heroku/python/lib/python2.7/site-packages/boto/s3/connection.py" in build_auth_path
  93.             path = '/' + bucket

Exception Type: TypeError at /admin/zakai/catalog/1/
Exception Value: cannot concatenate 'str' and 'NoneType' objects

Bucket and" connection.py"是空的

0 个答案:

没有答案