使用会话时 Python pickling 错误

2024-07-03

在我的 django 应用程序中,我使用会话变量创建扩展的用户配置文件。但是当保存注册表并且用户即将创建时,我收到以下错误:

Traceback (most recent call last):

  File "\Python26\Lib\site-packages\django\core\servers\basehttp.py", line 279, in run
    self.result = application(self.environ, self.start_response)

  File "\Python26\Lib\site-packages\django\core\servers\basehttp.py", line 651, in __call__
    return self.application(environ, start_response)

  File "\Python26\Lib\site-packages\django\core\handlers\wsgi.py", line 245, in __call__
    response = middleware_method(request, response)

  File "\Python26\Lib\site-packages\django\contrib\sessions\middleware.py", line 36, in process_response
    request.session.save()

  File "\Python26\Lib\site-packages\django\contrib\sessions\backends\db.py", line 53, in save
    session_data = self.encode(self._get_session(no_load=must_create)),

  File "\Python26\Lib\site-packages\django\contrib\sessions\backends\base.py", line 88, in encode
    pickled = pickle.dumps(session_dict, pickle.HIGHEST_PROTOCOL)

PicklingError: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed

我用谷歌搜索了答案,但没有发现任何有趣的东西。有什么解决方法吗?


您的会话中似乎有一个 cStringIO 对象(也许是上传的文件?),这些无法被腌制。编写自定义酸洗代码或确保所有会话数据都可以序列化。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用会话时 Python pickling 错误 的相关文章

随机推荐

  • GAE webapp 在 GAE 环境之外工作的替代方案

    我喜欢使用 GAE 环境及其 Web 应用程序框架 我正在使用 GAE 环境创建一个 Web 应用程序 我想到的是如何创建一个可以在另一个环境中运行的应用程序版本 就像其他一些托管或云服务一样 这是最简单的方法 我知道我也必须考虑数据库存储
  • GAE webapp 在 GAE 环境之外工作的替代方案

    我喜欢使用 GAE 环境及其 Web 应用程序框架 我正在使用 GAE 环境创建一个 Web 应用程序 我想到的是如何创建一个可以在另一个环境中运行的应用程序版本 就像其他一些托管或云服务一样 这是最简单的方法 我知道我也必须考虑数据库存储
  • 未指定 Maven 插件版本

    我刚刚注意到插件的版本在 Maven 中是可选的 我仍然可以构建我的模块而不指定它 让我们以 maven bundle plugin 为例
  • 未指定 Maven 插件版本

    我刚刚注意到插件的版本在 Maven 中是可选的 我仍然可以构建我的模块而不指定它 让我们以 maven bundle plugin 为例
  • POST/Redirect/GET (PRG) 与有意义的 2xx 响应代码

    由于 POST Redirect GET PRG 模式中的 POST 请求返回重定向 303 See Other 关于成功的状态代码 是否有可能告知客户他们将享受的特定成功风格 例如 确定 已创建 已接受等 以及任何适当的标头 例如 Loc
  • POST/Redirect/GET (PRG) 与有意义的 2xx 响应代码

    由于 POST Redirect GET PRG 模式中的 POST 请求返回重定向 303 See Other 关于成功的状态代码 是否有可能告知客户他们将享受的特定成功风格 例如 确定 已创建 已接受等 以及任何适当的标头 例如 Loc
  • 我应该如何命名我的 Java 9 模块?

    假设我有一个图书馆groupId org abc and artifactId myLibrary 模块名称的建议名称是什么 myLibrary or org abc myLibrary 有没有官方的命名方案指南 有一段时间对你的问题有两种
  • 我应该如何命名我的 Java 9 模块?

    假设我有一个图书馆groupId org abc and artifactId myLibrary 模块名称的建议名称是什么 myLibrary or org abc myLibrary 有没有官方的命名方案指南 有一段时间对你的问题有两种
  • 重复相同的栅格图层以创建栅格堆栈

    我正在尝试从栅格图层创建栅格堆栈 其中栅格堆栈只是重复一定次数的同一栅格图层 我可以做这样的事情 library raster rasterstack lt addLayer rasterlayer rasterLayer rasterLa
  • 重复相同的栅格图层以创建栅格堆栈

    我正在尝试从栅格图层创建栅格堆栈 其中栅格堆栈只是重复一定次数的同一栅格图层 我可以做这样的事情 library raster rasterstack lt addLayer rasterlayer rasterLayer rasterLa
  • 如何删除多面 R ggplot 箱图中未使用的因素?

    下面是我用来制作一些箱线图的一些示例代码 stest lt read table text site year conc south 2001 5 3 south 2001 4 67 south 2001 4 98 south 2002 5
  • 如何删除多面 R ggplot 箱图中未使用的因素?

    下面是我用来制作一些箱线图的一些示例代码 stest lt read table text site year conc south 2001 5 3 south 2001 4 67 south 2001 4 98 south 2002 5
  • 如何使用亚马逊 s3 服务 Angular 2

    是否可以使用 amazon s3 为 Angular 2 应用程序提供服务 而无需使用专用服务器 如果是这样如何进行 是的 您可以将应用程序部署到 AmazonS3 但不应直接从 Amazon S3 提供该应用程序 S3 是存储服务 而不是
  • 如何使用亚马逊 s3 服务 Angular 2

    是否可以使用 amazon s3 为 Angular 2 应用程序提供服务 而无需使用专用服务器 如果是这样如何进行 是的 您可以将应用程序部署到 AmazonS3 但不应直接从 Amazon S3 提供该应用程序 S3 是存储服务 而不是
  • Android - 隐藏在 AppBarLayout 后面的视图

    我遇到的问题是我的 RecyclerView 在 AppBarLayout 后面被切断 这是我的 XML
  • 如何离开阿雷尔?

    Arel 3 0 2 提供了两个类来指定连接类型 Arel Nodes InnerJoin and Arel Nodes OuterJoin和用途InnerJoin作为默认值 foo Arel Table new foo bar Arel
  • 如何离开阿雷尔?

    Arel 3 0 2 提供了两个类来指定连接类型 Arel Nodes InnerJoin and Arel Nodes OuterJoin和用途InnerJoin作为默认值 foo Arel Table new foo bar Arel
  • 使用保存的模型在张量流中进行预测

    我使用这段代码来恢复我的模型 但我不知道恢复后如何预测 我可以使用哪个函数 我是张量流的初学者 我不知道将保存哪些参数或函数 在元模型中 sess tf Session saver tf train import meta graph ho
  • 使用保存的模型在张量流中进行预测

    我使用这段代码来恢复我的模型 但我不知道恢复后如何预测 我可以使用哪个函数 我是张量流的初学者 我不知道将保存哪些参数或函数 在元模型中 sess tf Session saver tf train import meta graph ho
  • 使用会话时 Python pickling 错误

    在我的 django 应用程序中 我使用会话变量创建扩展的用户配置文件 但是当保存注册表并且用户即将创建时 我收到以下错误 Traceback most recent call last File Python26 Lib site pac