Django错误“unicode”对象没有属性“name”

2024-06-16 13:16:58 发布

您现在位置:Python中文网/ 问答频道 /正文

LS

我正在尝试建立一个学习协会的网站,使用Django cms和在这个夹层之上。在

当我尝试将.zip文件上载到库页时(由夹层、画廊)引发了某个错误(回溯在下面发布)。在

Environment:


Request Method: POST
Request URL: *mysite*/admin/galleries/gallery/add/

Django Version: 1.8.4
Python Version: 2.7.6
Installed Applications:
(u'mezzanine.boot',
u'django.contrib.auth',
u'django.contrib.contenttypes',
u'django.contrib.redirects',
u'django.contrib.sessions',
u'django.contrib.sites',
u'django.contrib.sitemaps',
u'mezzanine.conf',
u'mezzanine.core',
u'mezzanine.generic',
u'mezzanine.pages',
u'mezzanine.blog',
u'mezzanine.forms',
u'mezzanine.galleries',
u'mezzanine.twitter',
u'mezzanine_bsbanners',
u'mezzanine_file_collections',
u'mezzanine.accounts',
u'theme',
u'commissiepage',
u'filebrowser_safe',
u'grappelli_safe',
u'django.contrib.admin',
u'django.contrib.staticfiles',
u'django_comments')
Installed Middleware:
(u'django.contrib.sessions.middleware.SessionMiddleware',
u'django.middleware.common.CommonMiddleware',
u'django.middleware.csrf.CsrfViewMiddleware',
u'django.contrib.auth.middleware.AuthenticationMiddleware',
u'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
u'django.contrib.messages.middleware.MessageMiddleware',
u'django.middleware.clickjacking.XFrameOptionsMiddleware',
u'mezzanine.core.request.CurrentRequestMiddleware',
u'mezzanine.core.middleware.RedirectFallbackMiddleware',
u'mezzanine.core.middleware.TemplateForDeviceMiddleware',
u'mezzanine.core.middleware.TemplateForHostMiddleware',
u'mezzanine.core.middleware.AdminLoginInterfaceSelectorMiddleware',
u'mezzanine.core.middleware.SitePermissionMiddleware',
u'mezzanine.pages.middleware.PageMiddleware')


Traceback:  
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/djang/core/handlers/base.py" in get_response 132.
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/contrib/admin/options.py" in wrapper 616.
return self.admin_site.admin_view(view)(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view 110.
response = view_func(request, *args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/views/decorators/cache.py" in _wrapped_view_func 57.
response = view_func(request, *args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/contrib/admin/sites.py" in inner 233.             
return view(request, *args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/pages/admin.py" in add_view 104.         
return super(PageAdmin, self).add_view(request, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/contrib/admin/options.py" in add_view 1516.        
return self.changeform_view(request, None, form_url, extra_context)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapper 34.             
return bound_func(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/utils/decorators.py" in _wrapped_view 110.                     
response = view_func(request, *args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/utils/decorators.py" in bound_func 30.                 
return func.__get__(self, type(self))(*args2, **kwargs2)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/utils/decorators.py" in inner 145.                     
return func(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/contrib/admin/options.py" in changeform_view 1467.
self.save_model(request, new_object, form, not add)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/pages/admin.py" in save_model 164.         
super(PageAdmin, self).save_model(request, obj, form, change)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/admin.py" in save_model 104.         
super(DisplayableAdmin, self).save_model(request, obj, form, change)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/contrib/admin/options.py" in save_model 1078.         
obj.save()
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/page/models.py" in save 87.         
super(Page, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 437.         
super(Orderable, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 252.         
super(Displayable, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 85.         
super(Slugged, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 58.         
super(SiteRelated, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 142.         
super(MetaData, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/core/models.py" in save 205.         
super(TimeStamped, self).save(*args, **kwargs)
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/galleries/models.py" in save 100.       
self.images.add(GalleryImage(file=saved_path))
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/django/db/models/fields/related.py" in add 746.                     
obj.save()
File "/var/www/nsaweb/venv/lib/python2.7/site-packages/mezzanine/galleries/models.py" in save 138.             
name = force_text(self.file.name)

Exception Type: AttributeError at /admin/galleries/gallery/add/
Exception Value: 'unicode' object has no attribute 'name'

这似乎是一个比上传一个zip文件更普遍的问题,因为它发生的次数更多(例如,当我运行命令python时)管理.py创建数据库)

遗憾的是,我还没有找到一个对我有帮助的解决办法。在

提前谢谢


Tags: djangoinpyselfvenvvarsavelib
1条回答
网友
1楼 · 发布于 2024-06-16 13:16:58

我想这个链接可以帮助你:

http://stackoverflow.com/questions/14826183/django-error-unicode-object-has-no-attribute-objects

相关问题 更多 >