代码之家  ›  专栏  ›  技术社区  ›  Dan Berlyoung

实现图像上传库关键字的最佳方法

  •  1
  • Dan Berlyoung  · 技术社区  · 14 年前

    我开始设计一个类似于Facebook的图片库类型系统。网站的成员可以创建图片库并上传图片供其他人查看。图像将具有上传者可以指定的关键字。

    问题是,什么是最好的建模方法?与图像和关键字表链接vi a habtm关系?或者在图像记录的文本字段中保存关键字为逗号分隔值的单个图像表?然后使用like或全文索引功能搜索它们?

    我希望能够拉上所有包含给定关键字的图像以及生成关键字云。

    我倾向于HABTM的设置,但我想看看其他人的想法。谢谢!!

    1 回复  |  直到 14 年前
        1
  •  4
  •   Jeriko    14 年前

    我强烈建议你们建立一种HABTM关系。imho,在一列中存储多个字段(例如逗号分隔的标记)是个糟糕的主意…想想你在搜索多个标签时会遇到的噩梦,或者如果关键字的输入顺序不对!另外,如果没有关键字表,生成关键字云几乎是不可能的。

    所以是的,我想那是我的2美分