- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
好吧,我有一个字段类型 FileField,当我尝试删除它的内容时,会返回此错误消息:“bool”对象没有属性“_committed”`上传工作正常,问题仅出现在我尝试删除已发送的文件时。
我的看法:
try:
profile = request.user.get_profile()
company = profile.company
except ObjectDoesNotExist:
raise Http404
if request.method == 'POST':
data = request.POST
profile_form = EditUserProfileForm(data=data)
company_form = EditCompanyForm(data=data, files=request.FILES)
if profile_form.is_valid() and company_form.is_valid():
profile_form.save(profile)
company_form.save(company)
messages.info(request, 'Dados atualizados com sucesso.')
return HttpResponseRedirect('')
else:
profile_form.save(profile)
company_form.save(company) #Error here.
messages.info(request, 'Dados atualizados com sucesso.')
return HttpResponseRedirect('')
编辑:完整的回溯
Traceback:
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111.response = callback(request, *callback_args, **callback_kwargs)
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "/home/vanderson/Sites/cargo-br/cargobr/../cargobr/apps/accounts/views.py" in edit
407. company_form.save(company)
File "/home/vanderson/Sites/cargo-br/cargobr/../cargobr/apps/accounts/forms.py" in save
147. company.save()
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/django/db/models/base.py" in save
460. self.save_base(using=using, force_insert=force_insert, force_update=force_update)
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/django/db/models/base.py" in save_base
484. signals.pre_save.send(sender=origin, instance=self, raw=raw, using=using)
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py" in send
172. response = receiver(signal=self, sender=sender, **named)
File "/home/vanderson/.virtualenvs/cargobr/local/lib/python2.7/site-packages/easy_thumbnails/signal_handlers.py" in find_uncommitted_filefields
20. if not getattr(instance, field.name)._committed:
Exception Type: AttributeError at /editar-cadastro/
Exception Value: 'bool' object has no attribute '_committed'
编辑:EditCompanyForm:
class EditCompanyForm(CompanyForm):
class Meta:
model = accounts.models.Company
exclude = ('verified', 'rating')
def save(self, company):
company.insurance_policy = self.cleaned_data['insurance_policy']
company.save()
return company
最佳答案
我有同样的错误,原因是我没有在我的表单中设置 enctype, <form enctype="multipart/form-data" method="post" action="/foo/">
关于python - Django 'bool' 对象没有属性 '_committed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21707698/
我正在尝试将我的图片调整为 124*124 大小。我搜索了很多并找到了一些相关问题的解决方案。但即使我的问题没有解决。 我的模型 class MyUsers(models.Model): us
我有一个保存图像的表单,一切正常,但我希望能够裁剪图像。但是,当我使用 Pillow 执行此操作时,出现了一个奇怪的错误,该错误并没有真正让我继续下去。 Attribute error at /use
在研究尽可能快地写入强制文件时,我在几个地方看到了以下代码块: _commit(outputFile.rdbuf()->fd()); 其中 outputFile 是一个 std::ofstream 对
在这里,我试图更新特定产品的每个产品图像。但它不能正常工作。这里只有第一个对象的图像正在更新。 有一个模板,我们可以在其中一次更新产品和产品图片。 ProductImage有一个 ManyToOne与
我重写了保存方法,如下所示,并使用 get_thumbnails 和 sorl 保存.. 但是收到错误'ImageFile'对象没有属性'_commissed' class HotelPhotos(m
好吧,我有一个字段类型 FileField,当我尝试删除它的内容时,会返回此错误消息:“bool”对象没有属性“_committed”`上传工作正常,问题仅出现在我尝试删除已发送的文件时。 我的看法:
我的模型中有一个 DjangoFileField。我正在尝试将音频类型从该 FielField 转换为 mp3,然后再次尝试保存它。但是在转换类型并使用 pydub 导出它之后,它返回以下错误 Att
我有一个 Django 项目,其中多个进程正在访问后端 mysql 数据库。一个进程正在创建记录,而第二个进程正在尝试读取这些记录。我遇到一个问题,在我手动调用 connection._commit(
我正在使用 PIL 压缩上传的图像 (FileField)。但是我收到一个错误,我认为这是双重保存的问题? (保存我的图像,然后保存包含图像的整个表格)。我想在保存图像时执行 commit=False
我正在使用 requests 通过链接下载图像并将它们保存到模型中 f = open('00000001.jpg','wb') f.write(requests.get('http://www.gun
我正在尝试为需要 django.db.models.ImageField 的测试用例设置数据。我正在尝试使用来自 factory-boy 的 factory.django.ImageField,但出现
我是一名优秀的程序员,十分优秀!