Github はどのようにしてユーザーのリポジトリを表すわかりやすい URL を取得できたのでしょうか? abc
username によって呼び出されるプロジェクトの場合、foo
次のような URL をどのように回避しますかhttp://github.com/foo/abc
。URL のタイトルから DBのモデルを取得しabc
ていますか (タイトルを変更しているため、これは不合理に聞こえます)。abc
取得してビューに表示できるリポジトリの一意の ID をどのように転送していますか?
私が尋ねる理由は、リソースを表示するためのより使いやすい URL を作成するという同様の問題に直面しているためです。MongoDB のオブジェクト ID は非常に長く、URL が恐ろしく見えます。回避策はありますか? リソースの CRUD (または REST) URL を示すすべてのチュートリアルには、常にオブジェクトの一意の ID (例:http://mysite.org/post/1
やhttp://mysite.org/post/1/edit
. より良い方法はありますか?