【发布时间】:2019-01-21 16:25:58
【问题描述】:
我正在开发一个 Django 应用程序,但我的模型结构存在一些问题。
我有 3 个模型 Topic、Video 和 Document,视频和文档模型与 Topic 模型有多对多的关系,如下所示:
class Topic(models.Model):
name = models.Charfield(max_length=20)
videos = models.manytomanyfield('Video', blank=True)
docs = models.manytomanyfield('Document', blank=True)
class Video(models.Model):
title = models.Charfield(max_length=20)
videourl = models.Charfield()
class Document(models.Model):
title = models.Charfield(max_length=20)
doc = models.Textfield()
所以我有两个问题;
-首先,我想让文档模型成为富文本文档,就像在 Google Docs 中一样,网站上的用户可以编写文档并将图像放入文档中。如何创建可以支持此功能的模型?
-其次,我希望每个主题对象有多个视频和文档对象,并且每个视频和文档都有自己的页面,并且这些页面有特定的顺序(即 video1、video2、document1、video3、document4、等等...)。如何跟踪每个文档或视频的页码?
感谢您的帮助!
【问题讨论】:
标签: python django database database-schema