Chciałbym użyć liczby z kropką dziesiętną w wzorzec adresu URL Django, ale nie jestem pewien, czy jest to rzeczywiście możliwe (nie jestem ekspertem regex).Jak używać liczby dziesiętnej w wzorcu adresu URL Django?
Oto co chcę użyć dla URL:
/item/value/0.01
/item/value/0.05
te adresy URL pokaże przedmioty o wartości $ 0,01 lub $ 0,05. Pewnie, mógłbym wziąć łatwą drogę i przekazać wartość w centach tak, aby był/item/value/1, ale chciałbym otrzymać argument w moim widoku jako typ danych dziesiętnych zamiast jako liczbę całkowitą (i Być może będę musiał poradzić sobie z ułamkami centa w pewnym momencie). Czy jest możliwe napisanie wyrażenia regularnego w wzorzec adresu URL Django, który poradzi sobie z tym?
Proszę nie używać gołego 'except:', ponieważ będzie to jeść każdy pojedynczy błąd, często ukrywając błędy. Prawdopodobnie chcesz po prostu złapać 'ValueError'' (z wyjątkiem ValueError:') –