Пытаясь создать свой первый проект django, я застрял в передаче значений для фильтрации продуктов. Каждая функция, которой передано значение 1, будет активным фильтром, а остальные будут равны 0, т.е. неактивны. urls.py:
urlpatterns=[
path('women/<str:category>/filter?pricefrom=<int:min>&to=<int:max>&size?s=<int:s>&m=<int:m>&l=<int:l>&xl=<int:xl>&xxl=<int:xxl>&xxxl=<int:xxxl>&color?blue=<int:blue>&red=<int:red>&yellow=<int:yellow>&black=<int:black>&white=<int:white>&green=<int:green>&brown=<int:brown>',views.women_category,name='women category page with filters'),
]
views.py:
def women_category(request,category,id=None,flag=None,min=None,max=None,s=None,m=None,l=None,xl=None,xxl=None,xxxl=None,blue=None,red=None,yellow=None,black=None,white=None,green=None,brown=None):
#product filter logics here
Я хочу, чтобы пользователь мог использовать любые возможные комбинация фильтров, с фильтрами: Цена: мин., макс. Размер: S, M, L, XL, XXL, XXXL Цвет: желтый, синий, зеленый, ... и т. д. c
Я не 'Не знаю, как использовать Regex в URL-адресах, поэтому, пожалуйста, помогите мне преобразовать мой URL-адрес в URL-адрес регулярного выражения, чтобы все переменные фильтра были необязательными для передачи через fronted.