Django Photologue Gallery上传== BAD REQUEST

时间:2014-02-07 09:01:48

标签: django photologue

official guide之后安装Photologue之后,我最初成功上传了.zip图库,但是每当我尝试上传新的.zip图库时系统就开始给我一个400 BAD REQUEST错误。然而.zip文件可以进入myapp / media / photologue / temp目录,但是不可用。

该项目属于虚拟环境。

我的设置文件类似于

INSTALLED_APPS = (
...
'photologue',
'south',
...
)
MEDIA_ROOT = (
    os.path.join(BASE_DIR, 'media')
)

MEDIA_URL = '/media/'


STATIC_URL = '/static/'

STATIC_ROOT = ''

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

STATICFILES_FINDERS = (
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

from photologue import PHOTOLOGUE_APP_DIR

TEMPLATE_DIRS = (
    os.path.join(BASE_DIR, 'templates'),
    PHOTOLOGUE_APP_DIR,
)
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.Loader',
    'django.template.loaders.app_directories.Loader',
    'django.template.loaders.eggs.Loader',
)

PHOTOLOGUE_PATH = 'myapp.utils.get_image_path'

Whitin myapp / utils.py我有,     #myapp / utils.py:

import os

def get_image_path(instance, filename):
    return os.path.join('path', 'to', 'my', 'files', filename)

我的myapp / urls.py包含推荐设置as per

#/myapp/urls.py
urlpatterns = patterns('',
    ...
    url(r'^photologue/', include('photologue.urls')),
    (r'^i18n/', include('django.conf.urls.i18n')),
    url(r'^admin/', include(admin.site.urls)),
)



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

感谢您的光临。

1 个答案:

答案 0 :(得分:0)

我有相同的行为,但没有收到任何错误。 Django 1.6.2,photologue 2.7,pytz 2013