我必须发布不同的地图文章,这些文章必须具有草稿/已发布的版本,并且有机会在地图发布后继续以草稿模式进行修改。
工作流程为:创建草稿版本->等待批准并发布->编辑草稿版本->等待批准并发布更新->编辑草稿版本-> ...
在每个Map上可能会出现很多或没有兴趣点(PoI)或很多或没有路线,每个PoI或Routes数据集都来自外部API。
在草稿模式下,您可以根据需要添加或删除对数据集的引用。
此外,Map模型需要唯一的SLUG
这样,模型可以是:
Map:
ID
SLUG (Unique)
Name
Description
CreationDate
...
Data_Url:
ID
Type (PoI or Route)
url
name
description
...
以及一对多[Map] --< [Data_Url]
我发现this post与此相似,但是在这种情况下不起作用,因为当您具有唯一字段并且不考虑可以在之后编辑文章(地图)的情况下,它不起作用已出版。
您知道可以满足此需求的任何模式。
(我正在为此使用django。)