从 KeystoneJS URL 中删除/隐藏 Mongo ObjectID
Removing/ hiding Mongo ObjectID from the KeystoneJS URL
有什么方法可以从 Keystone.js 网站生成的 URL 中删除或隐藏 mongo 对象 ID。
示例:
当我尝试访问网站上使用 CMS 管理员发布的任何产品时,我可以看到 URL:
所附文档的完全相同的 MongoID (_id)
在管理员 UI 中没有隐藏 Mongo 数据库项目文档的方法。这就是 Admin UI 知道它正在查看的文档的方式。您可以创建自己的管理界面,该界面与 Keystone 附带的界面不同,然后实现您自己的基于 URL 的文档查看方法(通过项目的名称、键或其他一些有意义的信息)。
感谢您的回复。
我通过在 keytone.js 中提供唯一的 "key" 关系并使用相同的 "key" 作为 URL 中的导航解决了这个问题。
通过这样做,我们只需要更改 objectID 与键的关系,并且在 URL 中没有 objectID 的情况下一切都开始正常工作。
有什么方法可以从 Keystone.js 网站生成的 URL 中删除或隐藏 mongo 对象 ID。
示例:
当我尝试访问网站上使用 CMS 管理员发布的任何产品时,我可以看到 URL:
所附文档的完全相同的 MongoID (_id)在管理员 UI 中没有隐藏 Mongo 数据库项目文档的方法。这就是 Admin UI 知道它正在查看的文档的方式。您可以创建自己的管理界面,该界面与 Keystone 附带的界面不同,然后实现您自己的基于 URL 的文档查看方法(通过项目的名称、键或其他一些有意义的信息)。
感谢您的回复。
我通过在 keytone.js 中提供唯一的 "key" 关系并使用相同的 "key" 作为 URL 中的导航解决了这个问题。 通过这样做,我们只需要更改 objectID 与键的关系,并且在 URL 中没有 objectID 的情况下一切都开始正常工作。