Tôi muốn sử dụng một số có dấu thập phân trong mẫu URL Django nhưng tôi không chắc liệu nó có thực sự có thể không (tôi không phải là chuyên gia regex).Làm cách nào để sử dụng số thập phân trong mẫu URL Django?
Dưới đây là những gì tôi muốn sử dụng cho URL:
/item/value/0.01
/item/value/0.05
Các URL sẽ hiển thị các mục có giá trị từ $ 0.01 hay $ 0,05. Chắc chắn, tôi có thể lấy một cách dễ dàng và chuyển giá trị bằng xu để nó sẽ là/item/value/1, nhưng tôi muốn nhận đối số trong dạng xem của tôi dưới dạng một kiểu dữ liệu thập phân chứ không phải là số nguyên (và Tôi có thể phải đối phó với phân số của một xu tại một số điểm). Có thể viết một regex trong một mẫu URL Django sẽ xử lý này?
Vui lòng không sử dụng dấu gạch ngang 'ngoại trừ:' vì điều này sẽ ăn mọi lỗi đơn, thường ẩn các lỗi. Bạn có thể muốn chỉ bắt 'ValueError' (' ngoại trừ ValueError: ') –