В postgres я создал таблицу:
create table examples(id uuid PRIMARY KEY DEFAULT uuid_generate_v4(),
name VARCHAR);
Чтобы получить все свои значения из примера таблицы, я создал конечную точку в своем обработчике фреймворка:
GET "/examples[/]?"
Если бы я былс использованием типа SERIAL или INT в качестве моего ПЕРВИЧНОГО КЛЮЧА моя конечная точка для отдельного значения примера будет выглядеть так:
GET "/examples/([0-9]+)*"
Но я использую UUID в качестве первичного ключа, и я создал этого монстра: P
GET "/examples/([0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[0-9a-f][0-9a-f]{3}-[0-9a-f]{12})"
Пример использования:
examples/ef935fbc-8c43-4b22-b160-14124a29312e
examples/{uuid}
В моем случае это работает, но, возможно, есть лучший способ сделать это?Есть ли хорошие рекомендации, которые говорят, как справиться с такими проблемами?