【问题标题】:Is it possible to add a WSGIRequest to a Django model?是否可以将 WSGIRequest 添加到 Django 模型?
【发布时间】:2014-07-14 22:59:02
【问题描述】:

我想将 WSGIRequest 保存到 Django 模型中以进行一些调试。是否可以创建一个模型来做到这一点?我尝试时遇到各种错误:

class MyRequest(models.Model):
    request = WSGIRequest()

提前致谢。

【问题讨论】:

  • 您为什么希望能够将具有各种短暂状态的对象持久化到数据库中?
  • 这绝对不是一个好主意。如果您坚持 每个 请求,您也可能会遇到规模问题,因为您会进行不必要的多次写入。对于调试,在大多数情况下,堆栈跟踪就足够了。您可以配置接收错误电子邮件:docs.djangoproject.com/en/dev/howto/error-reporting.

标签: python django models django-wsgi


【解决方案1】:

您为什么希望能够将具有各种短暂状态的对象持久化到数据库中?

您最好的选择可能是编写一个函数,该函数接受一个 Request 对象,提取与您相关的任何信息,并创建一个包含该信息的字符串。

对整个对象进行 json.dumps 工作。

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多