Python 不断出现此错误不确定原因“;Can';t转换为';设置';隐式地反对str”;
在django管理页面中有此代码,但在导出过程中出错。有人能告诉我问题出在哪里吗Python 不断出现此错误不确定原因“;Can';t转换为';设置';隐式地反对str”;,python,django,django-sessions,Python,Django,Django Sessions,在django管理页面中有此代码,但在导出过程中出错。有人能告诉我问题出在哪里吗 您的问题在这一行: @admin.register(Book) class BookAdmin(ImportExportActionModelAdmin): resource_class = BookResource def get_import_form(self): return CustomImportForm def get_resource_kwargs(self, r
您的问题在这一行:
@admin.register(Book)
class BookAdmin(ImportExportActionModelAdmin):
resource_class = BookResource
def get_import_form(self):
return CustomImportForm
def get_resource_kwargs(self, request, *args, **kwargs):
rk = super().get_resource_kwargs(request, *args, **kwargs)
rk['input_author'] = None
if request.POST:
author = request.POST.get('input_author', None)
if author:
request.session['input_author'] = author
else:
try:
author = request.session['input_author']
except KeyError as e:
raise Exception("Context failure on row import" + {e})
rk['input_author'] = author
return rk
“{e}”表示您创建了一个包含错误的集合,并尝试将其加入异常消息字符串。您应该能够通过仅用“e”替换“{e}”来消除该错误 过去也有人犯过类似的错误。建议是你必须做“str(xxxxCodeTheUserHad)”链接:我看到了,但是有没有办法绕过它呢?如果你已经设置好了,那么就忽略它?@bisamov你可以发布整个回溯(理想情况下是文本)。
raise Exception("Context failure on row import" + {e})