代码之家  ›  专栏  ›  技术社区  ›  Jon Winstanley

修改Web应用中的标记。最佳实践

  •  0
  • Jon Winstanley  · 技术社区  · 16 年前

    当在文本框中并排显示时,系统是否有一种类似StackOverflow的有效方法来更新项目的标记?

    在我的web应用程序中,每个项目都有标签,我使用标签表和项目表之间的链接表来保持一些正常性。

    此处讨论数据库模式: Is there an agreed ideal schema for tagging 这里: How to design a database schema to support tagging with categories?

    每次修改该项时,都很容易删除与该项关联的所有标记,然后根据文本框的内容(用空格分隔的标记)将它们重新添加到数据库中。

    但是,这可能意味着2/3的数据库调用,即使用户没有进行任何更改。

    我也考虑过根本不允许修改标签。在编辑时,我可以向用户展示每个标记的一个小叉号,允许他们通过Ajax调用删除项目。

    不过,在诸如修改单个标记中的拼写错误之类的情况下,此解决方案并不能帮助用户。

    1 回复  |  直到 16 年前