Я думаю, что у меня есть проблема, описанная в photologue docs относительно установки одновременно PIL и Pillow. По умолчанию Webfaction имеет PIL, и я не могу его удалить. Документы говорят «напишите временный файл/tmp/PHOTOLOGUE_NO_PILLOW», но я не уверен, что это файл или каталог или куда его поместить.django photologue on webfaction
EDIT: Спасибо rajasimon Я правильно поставил файл в temp, и теперь нет подушки, которая конфликтует с PIL (я тестировал и не могу импортировать подушку, но могу импортировать PIL), но все равно та же ошибка, когда она пытается автоматически изменить размер фото:
Exception Type: UnsupportedOperation at /admin/photologue/photo/add/
Exception Value: fileno
Каков наилучший способ установки фотолога на webfaction?
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
Я не был в состоянии оказаться что-нибудь, что выглядит как и документы ссылаться на «странные ошибки «и это похоже на это. Любая помощь приветствуется.
Спасибо!
спасибо, что работал в не устанавливать подушку, но я до сих пор ту же ошибку, даже если у меня есть только PIL :( – twoifiplay
@twoifiplay надеюсь, что это сработало.! Они говорят у установить снова –
он работал, и я заново установил фотолог, но все тот же самый код. Он работает локально с PIL и с Pillow, но все равно не работает на webfaction. Я собираюсь сейчас отказаться от него и попробовать django-imagekit. – twoifiplay