Неопределенные загрузки с использованием django cms cmsplugin_filer_file и cmsplugin_filer_image

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

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

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

  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 ответа

Решение

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

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

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

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