Sorl缩略图错误:请求设置DEFAULT_FILE_STORAGE,但未配置设置

时间:2017-06-22 08:06:12

标签: django sorl-thumbnail

当我尝试从shell导入模型时,从sorl.thumbnail版本12.3获取此错误。

ImproperlyConfigured: Requested setting DEFAULT_FILE_STORAGE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

但该网站从runserver运行正常。

完整错误日志

In [1]: from gallery.models import Image
---------------------------------------------------------------------------
ImproperlyConfigured                      Traceback (most recent call last)
<ipython-input-1-ffea958a5ee6> in <module>()
----> 1 from gallery.models import Image

/home/samuel/Documents/code/revamp/gallery/models.py in <module>()
      2 
      3 from django.db import models
----> 4 from sorl.thumbnail import ImageField
      5 from django.contrib.humanize.templatetags.humanize import intword
      6 from django.template.defaultfilters import truncatechars

/usr/local/lib/python2.7/dist-packages/sorl/thumbnail/__init__.py in <module>()
----> 1 from sorl.thumbnail.fields import ImageField
      2 from sorl.thumbnail.shortcuts import get_thumbnail, delete
      3 from sorl import __version__
      4 

/usr/local/lib/python2.7/dist-packages/sorl/thumbnail/fields.py in <module>()
      6 from django.utils.translation import ugettext_lazy as _
      7 
----> 8 from sorl.thumbnail import default
      9 
     10 

/usr/local/lib/python2.7/dist-packages/sorl/thumbnail/default.py in <module>()
      1 from django.utils.functional import LazyObject
      2 
----> 3 from sorl.thumbnail.conf import settings
      4 from sorl.thumbnail.helpers import get_module_class
      5 

/usr/local/lib/python2.7/dist-packages/sorl/thumbnail/conf/__init__.py in <module>()
      1 from django.conf import settings as user_settings
      2 from django.utils.functional import LazyObject
----> 3 from sorl.thumbnail.conf import defaults
      4 
      5 

/usr/local/lib/python2.7/dist-packages/sorl/thumbnail/conf/defaults.py in <module>()
     29 
     30 # Storage for the generated thumbnails
---> 31 THUMBNAIL_STORAGE = settings.DEFAULT_FILE_STORAGE
     32 
     33 # Redis settings

/usr/local/lib/python2.7/dist-packages/django/conf/__init__.pyc in __getattr__(self, name)
     53     def __getattr__(self, name):
     54         if self._wrapped is empty:
---> 55             self._setup(name)
     56         return getattr(self._wrapped, name)
     57 

/usr/local/lib/python2.7/dist-packages/django/conf/__init__.pyc in _setup(self, name)
     39                 "You must either define the environment variable %s "
     40                 "or call settings.configure() before accessing settings."
---> 41                 % (desc, ENVIRONMENT_VARIABLE))
     42 
     43         self._wrapped = Settings(settings_module)

ImproperlyConfigured: Requested setting DEFAULT_FILE_STORAGE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

0 个答案:

没有答案