Динамическая маршрутизация в колбе и порядок операций при обработке маршрутов - PullRequest
1 голос
/ 02 апреля 2012

С помощью flask я надеюсь сделать что-то вроде

mydomain.com/groupname

Где имя группы может быть любым и будет переменной, используемой для поиска в базе данных.

Проблема в том, что мне также понадобится этот «слот» URL-адреса для направления по-другому, если будет достигнуто любое количество конкретных ключевых слов.

Я предполагаю, что размещение /keyword выше /dynamic приведет кэто отскочить до того, как он попадет в код «процесс как переменная», но это лучший / единственный способ сделать это?Останавливается ли он при достижении первого совпадения маршрута или проходит через все параметры маршрутизации и определяет наилучшее совпадение?

Я не хочу делать /group/name.

Спасибо!

1 Ответ

2 голосов
/ 02 апреля 2012

Вы имеете в виду, что вы хотите иметь несколько маршрутов с /groupname/ в качестве подстановочного знака?Создавая эти дополнительные маршруты перед маршрутом с подстановочными знаками, тогда да, они будут сначала сопоставляться, а затем выполняться.

Я не уверен, что именно вы делаете по-разному для этих конкретных ключевых слов, но вы также можете сопоставить только с подстановочными знакамии иметь особую обработку в функции просмотра для этих ключевых слов.

...