使用 django cms cmsplugin_filer_file 和 cmsplugin_filer_image 进行未定义上传

2023-12-10

我刚刚开始使用 django-cms 所以请原谅我的新手。

  1. 每次我尝试在管理区域上传文件时,例如 图像文件使用cmsplugin_filer_file' / cmsplugin_filer_image它 在剪贴板区域中显示为未定义。这很奇怪,因为 运行的点看起来好像正在加载图像然后爆炸图像 不明确的。它允许我创建文件夹,但我无法查看上传的文件夹 文件。

    仔细检查后,图像已上传到目录 然而,在媒体/文件管理器目录(即媒体/文件管理器/2012/03/27)中的今天日期下,没有文件 管理中显示。难道它是一个 与简单缩略图相关的问题,事实上 缩略图不显示?

  2. 另外,您是否建议使用默认的 django-cms 文件管理器和图像插件 反而?文档中说它仅适用于本地 存储,这是否意味着您将无法上传文件 从本地计算机到生产/共享托管设置中的应用程序?

对于这两个问题的任何帮助,我将非常感激。

Thanks

        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

后代的另一个解决方案:我通过验证服务器可以写入存储来解决这个问题两次。

第一次打破水桶政策。在另一种情况下,服务器时间偏差很大(因为 EC2 不同步时间),导致 S3 不接受上传。使用 NTP 并强制同步后,它再次工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 django cms cmsplugin_filer_file 和 cmsplugin_filer_image 进行未定义上传 的相关文章

随机推荐