【发布时间】:2019-02-10 22:23:59
【问题描述】:
@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
在 django 管理页面中有此代码,但在导出过程中出错。谁能告诉我问题出在哪里?
【问题讨论】:
-
过去有人遇到过类似的错误。建议您必须执行“str(xxxxCodeTheUserHad)”链接:stackoverflow.com/questions/13654168/…
-
我看到了,但是有没有办法绕过它?说如果你设置了然后忽略它?
-
@bisamov 你能发布整个回溯(最好是文本)。
标签: python django django-sessions