Wiele segmentów URL w Flask i innych ramkach Pythona

Buduję aplikację w obu butelkach i butelkach, aby zobaczyć, z czym czuję się bardziej komfortowo, ponieważ Django to zbyt wiele „baterii”.

Przeczytałem dokumentację routingu obu, co jest bardzo jasne i zrozumiałe, ale staram się znaleźć sposób radzenia sobie z nieznaną, możliwie nieograniczoną liczbą segmentów URL. to znaczy:

http://www.example.com/seg1/seg2/seg3/seg4/seg5.....

Patrzyłem na coś podobnego

@app.route(/< path:fullurl >)
używanie regex do usuwania niechcianych znaków i dzielenia łańcucha fullurl na listę o tej samej długości co liczba segmentów, ale wydaje się to niewiarygodnie nieefektywne.

Większość frameworków PHP wydaje się mieć metodę budowania tablicy nazw zmiennych segmentowych niezależnie od liczby, ale ani Flask, Bottle ani Django nie wydają się mieć podobnej opcji, wydaje mi się, że muszę określić dokładną liczbę segmentów do przechwycenia zmiennych. Kilka cms PHP wydaje się zbierać pierwsze 9 segmentów natychmiast, ponieważ zmienne i cokolwiek już są przekazywane jako pełna ścieżka, która jest następnie rozbijana w sposób opisany powyżej.

Czy nie rozumiem, jak rzeczy działają w routingu URL? Czy metoda podziału łańcucha jest naprawdę nieefektywna lub najlepszy sposób, aby to zrobić? Czy istnieje sposób na zebranie nieznanej liczby segmentów prosto w zmienne w kolbie?

Jestem całkiem nowy w frameworkach Pythona, więc wyjaśnienie pięciu lat byłoby pomocne

Wielkie dzięki.

questionAnswers(3)

yourAnswerToTheQuestion