无法使用 MongoEngine Pymongo 和 Django 返回 JSON 对象?

2024-01-07

所以我试图返回一个项目的 JSON 对象。我花了几个小时试图让 Django 返回 JSON。

这是我们一直在研究的观点:

def json(request, first_name):
    user = User.objects.all()
    #user = User.objects.all().values()
    result = simplejson.dumps(user, default=json_util.default)
    return HttpResponse(result)

这是我的模型:

class User(Document):  
    gender = StringField( choices=['male', 'female', 'Unknown']) 
    age = IntField()
    email = EmailField()
    display_name = StringField(max_length=50)
    first_name = StringField(max_length=50)
    last_name = StringField(max_length=50)
    location = StringField(max_length=50)
    status = StringField(max_length=50)
    hideStatus = BooleanField()
    photos = ListField(EmbeddedDocumentField('Photo')) 
    profile =ListField(EmbeddedDocumentField('ProfileItem'))
    allProfile = ListField(EmbeddedDocumentField('ProfileItem')) #only return for your own profile

这就是它返回的内容:

[<User: User object>, <User: User object>] is not JSON serializable

关于如何返回 JSON 有什么想法吗?


使用 MongoEngine 0.8 或更高版本,对象和查询集具有to_json()方法。

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

无法使用 MongoEngine Pymongo 和 Django 返回 JSON 对象? 的相关文章

随机推荐

  • 从陀螺仪数据中找到四元数?

    我一直在尝试构建一个可以成功结合指南针 地磁和陀螺仪数据的过滤器 以产生流畅的增强现实体验 看完之后this https stackoverflow com questions 1586658 combine gyroscope and a
  • R使用XLSX包编写excel文件需要很长时间并且错误

    mydata 数据框有 128 000 行 当我将其写入 xlsx 文件时 它会继续运行 当我停止它时 会收到错误 write xlsx x mydata file myfile xlsx sheetName Sheet1 row name
  • ImportError:无法导入适用于 Python 的 Cloud Firestore 库

    尝试在 python 服务器上集成 Google firestore API File home daffolap 355 repos subscriptions appvendor firebase admin firestore py
  • 显式默认构造函数和成员变量的初始化

    我对当一个 ctor 被明确默认时会发生什么感到有点困惑 下面的两个代码示例是否等效 有没有什么限制Y能够使用第一个选项吗 class X public X default private Y m y class X public X m
  • 如何获取 Android 手机的主电子邮件帐户?

    我正在开发一个项目 我必须使用用户的主要电子邮件自动填充 EditText 我正在考虑将主要电子邮件作为与 google play 商店关联的电子邮件 我读过了this https stackoverflow com questions 2
  • 如何将 mimeType Assert 与 VichUploader 一起使用?

    当使用以下命令上传任何文件时 此断言会通过 Symfony 的表单验证VichUploaderBundle http github com dustin10 VichUploaderBundle Vich UploadableField m
  • 如何使用 python zipfile 库检查 zip 文件是否拆分为多个存档?

    根据zip文件标准 http www pkware com documents casestudies APPNOTE TXT http www pkware com documents casestudies APPNOTE TXT它还支
  • Python 多进程、日志记录、各种类

    我目前正在尝试从多个进程登录到单个文件 但遇到了很多麻烦 我花了无数个小时在网上查找 stackoverflow 和 Google 但没有得到任何具体的结果 我读过了 在 Python 中使用多处理时应该如何记录 https stackov
  • 为什么这些是==而不是`equals()`?

    我对Java的处理方式有点困惑 and equals 到那个时刻int Integer和其他类型的数字 例如 Integer X 9000 int x 9000 Short Y 9000 short y 9000 List
  • mysql 连接错误“字典中不存在给定的键”

    我在使用 ADO NET Driver for MySQL Connector NET 连接到 mysql 数据库时遇到问题 我得到了这个异常The given key was not present in the dictionary E
  • 搜索实现特定接口并执行方法的类

    我想调用实现某些特定接口的类中的方法 我已经尝试和搜索了很多 但不知道该怎么做 这是我的想法 但它不起作用 希望可以有人帮帮我 getting the list List
  • Java String 的默认初始值是多少?

    考虑一个名为的 Java 字符串字段x 的初始值是多少x当为类 x 创建对象时 我知道对于int变量 默认值指定为0 在创建实例时 但会变成什么String 如果您不执行任何操作 它会初始化为 null 所有引用类型也是如此
  • android在对话框中加载webview [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在我的 webview 中打开 twitter auth 而不是在浏览器中打开 有什么好的教程如何在
  • 用 Beautiful Soup 解析 XML

    编辑 已解决 我想我应该在底部添加我的答案 注意 所需的输出是一堆像 US D0591026 我的 XML 数据如下所示
  • 比较两个 C 风格字符串的正确函数是什么?

    所以我陷入了两难的境地 我需要比较两个 C 风格的字符串 并搜索了最合适的函数 memcmp Compare two blocks of memory function strcmp Compare two strings function
  • 使用免费的第三方 dll 将 word 转换为 pdf

    我想将word文档转换为pdf 我找到了很多使用 Office dll 的解决方案 但我想要一个使用免费第三方dll的解决方案 因为在office dll中必须安装office 所以我的服务器上没有安装office 有没有免费的第三方dll
  • 将组合变音符号转换为简单 utf

    由于某些编码问题 我在将字符串插入数据库时 遇到问题 字符串源是外部 rss 提要 在网络浏览器中看起来没问题 即使在调试器中 文本也看起来没问题 如果我将strong复制到记事本中 结果也可以 但在记事本 中可以看到字符串正在使用组合字符
  • 如何从 Android 调用 PHP 函数?

    我想调用服务器上的特定 php 函数并发送一些参数 到目前为止 我实现了可以使用 HttpClient 打开 php 文件并执行数据传输到 Json 并在我的应用程序中显示 那么 现在我希望能够调用特定函数并向其发送参数 我该怎么做 抱歉
  • Oracle 和分页

    在 MySql 中 分页的概念可以通过使用单个 SQL 语句轻松实现LIMIT子句类似于以下内容 SELECT country id country name FROM country c ORDER BY country id DESC
  • 无法使用 MongoEngine Pymongo 和 Django 返回 JSON 对象?

    所以我试图返回一个项目的 JSON 对象 我花了几个小时试图让 Django 返回 JSON 这是我们一直在研究的观点 def json request first name user User objects all user User