Django 从JSON响应创建/猜测底层模型
我正在构建一个应用程序,当我点击一个特定的URL时,我更容易想到JSON响应,然后基于此,我正在尝试构建我的模型 JSON如下所示:Django 从JSON响应创建/猜测底层模型,django,django-models,Django,Django Models,我正在构建一个应用程序,当我点击一个特定的URL时,我更容易想到JSON响应,然后基于此,我正在尝试构建我的模型 JSON如下所示: { "idea": { "title": "", "description": "", "tags": [ "", "", "" ], "priority": "", "PD": [ { "question": "wha
{
"idea": {
"title": "",
"description": "",
"tags": [
"",
"",
""
],
"priority": "",
"PD": [
{
"question": "what's your name?",
"answer": ""
},
{
"question": "what's your address?",
"answer": ""
},
],
"TOC": [
{
"question": "Age?",
"answer": ""
},
{
"question": "Gender?",
"answer": ""
},
"issues": [
"issue1",
"issue2"
],
"tasks": [
"task1",
"task2"
],
"note": "",
"image": [
"base64(1)",
"base64(2)"
]
}
}
我开始创建如下模型(这或多或少是模型的Django语法,但我想逻辑对于任何框架都是一样的):
我不确定PD、TOC和零件的使用方法。它们是Idea的属性还是独立的模型?在这种情况下,它们之间的关系是什么?它们可以是:
您可以通过一个json字段将它们保持为json
或者,它们可以通过OneToOneField
class Idea():
pd = OneToOneField(Question)
toc = OneToOneField(Question)
class Question():
question = 'foo'
other_question = 'bar'
杰森菲尔德看起来很棒,我不知道。谢谢!
class Idea():
pd = OneToOneField(Question)
toc = OneToOneField(Question)
class Question():
question = 'foo'
other_question = 'bar'