簡體   English   中英

Heroku,Django Collectstatic導致錯誤

[英]Heroku, Django Collectstatic causing error

我是Heroku的新手,我被要求看看在那里托管的某人的項目(他們先前的供應商不可用)。

這是Django 1.4項目。

為了了解我是否已下載該項目並將其加載到新的Heroku應用中。 工作正常,但由於錯誤我不得不設置disable_collectstatic = 1。 原始應用使用的是靜態文件的Amazon S3存儲桶,因此我可以使用所有這些文件。

我現在正在嘗試設置自己的s3存儲桶,並在其中創建靜態文件。 我得到以下回溯

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 261, in fetch_command
    klass = load_command_class(app_name, subcommand)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 70, in load_command_class
    return module.Command()
  File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 57, in __init__
    self.storage.path('')
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/functional.py", line 184, in inner
    self._setup()
  File "/app/.heroku/python/lib/python2.7/site-packages/django/contrib/staticfiles/storage.py", line 279, in _setup
    self._wrapped = get_storage_class(settings.STATICFILES_STORAGE)()
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/files/storage.py", line 277, in get_storage_class
    raise ImproperlyConfigured('Error importing storage module %s: "%s"' % (module, e))
django.core.exceptions.ImproperlyConfigured: Error importing storage module storages.backends.s3boto: "cannot import name force_bytes"

有趣的是,如果嘗試從我的“新”項目訪問admin,則會收到相同的ImproperlyConfigured錯誤。

是什么原因造成的?我想念什么?

因此,@ e4c5指出的問題是軟件包不同步。 問題不是boto,而是django-storages requirements.txt文件具有django-storages==1.2a但是沒有找到,所以我使用v1.4。 當我處理代碼時,我意識到我需要倒退至1.1.8以獲得兼容性。 現在排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM