во-первых, в select'е в option value
следует вместо {{tag.name}}
подставить tag.id
.
во-вторых, у формы атрибут action
указывает на URL, на который её содержимое должно отправиться после submit'а.
в третьих, оно отправит содержимое формы не в том виде, как оно у вас было задумано. у форм метод по умолчанию GET, так что оно перенаправит на URL вида http://сайт/урл/?filter_tags=значение
.
если вы не хотите трогать tag_detail
, то придётся через JavaScript перехватывать нажатие кнопки, и вручную перенаправлять на нужный URL.
или же сделайте новый View, который будет принимать только request
, самостоятельно парсить значения из request.GET
и далее выдавать или не выдавать результат (потребуется обработка ошибок, на случай, если на входе не целое число, или же тег с требуемым id не найден). тогда у формы в action
надо будет выставить его.