Как создать модель со списком данных разного типа
Я действительно новичок в django, особенно в SQL, я обычно использую NO SQL в качестве базы данных, я хочу знать, как создать модель, подобную этой?
{
"title" : "Smarthome by me",
"description" : "A Hello World App",
"publishedAt" : "2024-02-18 20:14:34.208116",
"modifiedAt" : "2024-02-18 20:14:34.208116",
"contents" : [
{
"type" : "ImageBased",
"name" : "im1 it's a lake with two mountain",
"content" : "img.png" #Store some Image field
},
{
"type" : "TextBased",
"name" : None,
"content" : "" #Store some Text field
},
{
"type" : "URLTextBased",
"name" : None,
"content" : "https://www.youtube.com/watch?v=AswXiy8JCsI&t=1808s" #Store some Text field
},
{
"type" : "VideoBased",
"name" : None,
"content" : "video.mp4" #Store some File field
},
]
}
Основные потребности:
- Порядок содержания должен соответствовать тому, что опубликовано
- ОпубликованноеАт не может быть изменено ИзмененноеАт должно обновляться каждый раз, когда происходит обновление