Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python/Django将从MySQL数据库检索的数据转换为JSON对象_Python_Django_Json - Fatal编程技术网

使用Python/Django将从MySQL数据库检索的数据转换为JSON对象

使用Python/Django将从MySQL数据库检索的数据转换为JSON对象,python,django,json,Python,Django,Json,我有一个名为People的MySQL数据库,它包含以下模式。该数据库包含一份名单,其中列出了人们以及他们希望在聚会上吃的两种食物(例如)。我想创建某种Python web服务,它将输出一个JSON对象 输出示例应如下所示: { "guestlist": [{ "id": 1, "name": "Bob", "choice1": "chicken", "choice2": "pasta" }, { "id": 2, "name": "Alic

我有一个名为People的MySQL数据库,它包含以下模式
。该数据库包含一份名单,其中列出了人们以及他们希望在聚会上吃的两种食物(例如)。我想创建某种Python web服务,它将输出一个JSON对象

输出示例应如下所示:

{
  "guestlist": [{
    "id": 1,
    "name": "Bob",
    "choice1": "chicken",
    "choice2": "pasta"
  }, {
    "id": 2,
    "name": "Alice",
    "choice1": "pasta",
    "choice2": "chicken"
  }],
  "partyname": "My awesome party",
  "day": "1",
  "month": "June",
  "2010": "null"
}
基本上,每位客人都会和他们选择的食物一起被储存在字典“客人名单”中。JSON对象的末尾只是一些只需提及一次的附加信息


目前,我有一个Django模型/视图设置,其中模型将查询服务器,检索结果并将其存储在变量中。视图应该调用模型,并且能够创建JSON对象,但是我遇到了一些问题。我需要使用Django的标准模型/视图结构还是有一个简单的解决方案?

您可以序列化任何Django模型:

序列化程序同时支持xml和json,并接受查询集。看看:


另一种方法是用ORM自己构建一个字典,使用SimJijs.[/P>< P >序列化它。如果您需要任何比JSON中的特定查询集更有趣的东西,请考虑使用以帮助自动化API的创建。< /P>