Джанго фото на webfaction

Я думаю, что у меня есть проблема, описанная в документах по фотологии, касающаяся одновременной установки PIL и Pillow. По умолчанию в Webfaction установлен PIL, и я не могу удалить его. В документах написано "напишите временный файл /tmp/PHOTOLOGUE_NO_PILLOW", но я не уверен, что это файл или каталог или где его разместить.

РЕДАКТИРОВАТЬ: Благодаря rajasimon я правильно поместил файл в temp, и теперь нет подушки, чтобы конфликтовать с PIL (я тестировал и не могу импортировать подушку, но могу импортировать PIL), но все равно та же ошибка, когда он пытается автоматически изменить размер фотографии:

Exception Type: UnsupportedOperation at /admin/photologue/photo/add/
Exception Value: fileno

Как лучше всего установить фотолог на веб-фракции?

Photologue устанавливается нормально, но при попытке добавить изображение я получаю следующую ошибку:

Environment:

Request Method: POST
Request URL: http://passiveaggressivenews.twoifiplay.com/admin/photologue/photo/add/

Django Version: 1.7.1
Python Version: 2.7.8
Installed Applications:
('django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'taggit',
 'panews',
 'django.contrib.sites',
 'crispy_forms',
 'django_bleach',
 'django_wysiwyg',
 'django_social_share',
 'photologue',
 'sortedm2m')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware')


Traceback:
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/core/handlers/base.py" in get_response
  111.                     response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in wrapper
  584.                 return self.admin_site.admin_view(view)(*args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/views/decorators/cache.py" in _wrapped_view_func
  52.         response = view_func(request, *args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/sites.py" in inner
  204.             return view(request, *args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in add_view
  1454.         return self.changeform_view(request, None, form_url, extra_context)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapper
  29.             return bound_func(*args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in _wrapped_view
  105.                     response = view_func(request, *args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/utils/decorators.py" in bound_func
  25.                 return func.__get__(self, type(self))(*args2, **kwargs2)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/db/transaction.py" in inner
  394.                 return func(*args, **kwargs)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in changeform_view
  1405.                 self.save_model(request, new_object, form, not add)
File "/home/nlivni/webapps/passiveaggressivenews/lib/python2.7/django/contrib/admin/options.py" in save_model
  1046.         obj.save()
File "/home/nlivni/lib/python2.7/photologue/models.py" in save
  540.         super(Photo, self).save(*args, **kwargs)
File "/home/nlivni/lib/python2.7/photologue/models.py" in save
  492.         self.pre_cache()
File "/home/nlivni/lib/python2.7/photologue/models.py" in pre_cache
  473.                 self.create_size(photosize)
File "/home/nlivni/lib/python2.7/photologue/models.py" in create_size
  455.             raise e

Exception Type: UnsupportedOperation at /admin/photologue/photo/add/
Exception Value: fileno

Я не смог найти ничего похожего, и документы ссылаются на "странные ошибки", и это выглядит так. Любая помощь приветствуется.

Спасибо!

1 ответ

Иметь ввиду tmp/ это каталог..

Этот каталог содержит в основном файлы, которые требуются временно

Получите доступ к выделенному серверу с помощью терминала и откройте папку cd /tmp, После использования сенсорного, чтобы создать новый файл

>touch PHOTOLOGUE_NO_PILLOW
Другие вопросы по тегам