0

例如:

面板控制指南

1:确保面板已关闭。

2:关闭后,打开另一个面板。

2.1:做这个和这个......

您还可以在我的要求中包含某些文本样式等。

我目前正在使用带有 MySQL 数据库的 Django 和 Jquery/Bootstrap。将来,iOS 原生应用程序将需要显示相同的信息。因此,如果某些东西被设置为“1.2.3”。在 Web 应用程序中,它需要在 iOS 应用程序中显示相同。

所以我的问题(而且很笼统)是:我怎样才能存储这些东西?

例如,如果我要将食谱存储在数据库中。然后我怎样才能在一个风格独特的段落中呈现这些成分,然后是食谱中的步骤等等。

如果你看一下Inkling,他们会做这样的事情。我不觉得他们将每一章存储在一个 XML 文件中然后渲染它。这不会造成太多开销吗?

4

1 回答 1

1

这是一个笼统的问题,所以答案必然是笼统的。您所描述的是分层数据结构:有序的步骤序列,每个步骤都可能是子步骤序列的父级。在 MySQL 中处理此问题的两种标准方法是使用邻接列表或嵌套集合结构。这两种结构在网络上的许多地方都有描述。一篇不错的文章是Mike Hillyer的这篇文章。

这并没有解决格式问题,而是更多关于您将存储在层次结构中每个节点的数据类型,并且与如何表示层次结构本身无关。

于 2012-10-04T20:24:22.110 回答