неопределенные загрузки с использованием django cms cmsplugin_filer_file и cmsplugin_filer_image - PullRequest
1 голос
/ 27 марта 2012

Я только начал использовать django-cms, поэтому, пожалуйста, прости меня за новость.

  1. Каждый раз, когда я пытаюсь загрузить файл в области администратора, например файл изображения, используя cmsplugin_filer_file '/ cmsplugin_filer_image он появляется как неопределенный в области буфера обмена.Это странно, потому что бегущие точки выглядят так, как будто они загружают изображение, а затем ударное изображение не определено.Это позволяет мне создавать папки, но я не могу просматривать загруженные файлы.

    При ближайшем рассмотрении изображение было загружено в каталог под текущей датой в каталоге media / filer dir (т.е. media / filer / 2012/03/27)однако файлы не отображаются в админке.Может ли это быть проблема, связанная с простыми миниатюрами, и на самом деле миниатюра не отображается?

  2. Кроме того, вы бы порекомендовали использовать файл-файл django-cms по умолчанию и плагин для изображений.вместо вместо?В документации сказано, что это работает только для локальных хранилищ, означает ли это, что вы не сможете загружать файлы с локального компьютера в ваше приложение в настройках рабочего / общего хостинга?

Я был бы очень признателен за любую помощь с этими двумя вопросами.

Спасибо

        SETTINGS
    MEDIA_ROOT = os.path.join(PROJECT_PATH, "media")
    MEDIA_URL = '/media/'
    STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
    STATIC_URL = '/static/'
    ADMIN_MEDIA_PREFIX = '/static/admin/'
THUMBNAIL_PROCESSORS = (
    'easy_thumbnails.processors.colorspace',
    'easy_thumbnails.processors.autocrop',
    #'easy_thumbnails.processors.scale_and_crop',
    'filer.thumbnail_processors.scale_and_crop_with_subject_location',
    'easy_thumbnails.processors.filters',
)
    INSTALLED_APPS = (
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.sites',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'django.contrib.admin',
        'easy_thumbnails',
        'cms',
        'mptt',
        'menus',
        'south',
        'sekizai',
        'filer',
        'cmsplugin_filer_file',
        'cmsplugin_filer_folder',
        'cmsplugin_filer_image',
        'cmsplugin_filer_teaser',
        'cmsplugin_filer_video',    
        'cms.plugins.twitter',
        'cms.plugins.text',
        'cms.plugins.flash',
        'cms.plugins.googlemap',
        'cms.plugins.link',

    URLS
    from django.conf.urls.defaults import *
    from django.contrib import admin
    from django.conf import settings

    admin.autodiscover()

    urlpatterns = patterns('',
        (r'^admin/', include(admin.site.urls)),
        url(r'^', include('cms.urls')),
    )

    if settings.DEBUG:
        urlpatterns = patterns('',
        url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
        url(r'', include('django.contrib.staticfiles.urls')),
    ) + urlpatterns

Ответы [ 2 ]

0 голосов
/ 26 февраля 2016

Другое решение для потомков: я дважды решил эту проблему, убедившись, что сервер может записывать в хранилище.

Первый раз политика корзины была нарушена.В другом случае время сервера было настолько искажено (поскольку EC2 не синхронизирует время), что S3 не принял загрузку.После использования NTP и принудительной синхронизации он снова заработал.

0 голосов
/ 20 мая 2012

Да, Тимми О'Махони был прав.Каталог JS отсутствовал.Firebug разобрал его.

...