我正在尝试为我的网站生成一些
url ‘slugs’.它基于单个用户生成的文本.
现在,我已经制作了自己的slug方法,所以我不是为了那些代码.
我想知道的是哪里是最好的地方,以确定这个slug是否是唯一的然后插入它因为slug字段是一个唯一的密钥索引.
最初,我在任何插入(对表)上都有一个触发器,所以当输入数据时,然后确定slug.我有一个函数检查包含用户文本(而不是slug)的记录数,然后生成slug并将记录计数1添加到新slug的末尾.
例如.
在表中找到具有相同用户生成内容的5条记录.
这个slug现在是一个带有6的slug-text到底.
缺陷:如果用户更改其文本,则slug不会更改.
无论如何,我想知道其他人是否已经解决过这个问题,并找到了解决问题的方法?
解决方法
我有点像stackoverflow的方式.这是将ID和slug都放入url中.现在slu is不再是独一无二的.我相信hulu.com也是这样做的.我认为这是解决问题的实用方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。