Вероятно, эта схема будет работать для вас:
views.py:
def filtered_view (request, manufacturer_id=None, type_id=None):
...
urls.py:
...
url(r'^manufacturer/(?P<manufacturer_id>[0-9]+)/((?P<type_id>[0-9])/)?$', filtered_view),
url(r'^type/(?P<type_id>[0-9]+)/((?P<manufacturer_id>[0-9])/)?$', filtered_view),
...
И в зависимости от того, как пользователь проходит через сайт, URL-адреса будут /manufacturer/123/
, /manufacturer/123/456/
или /type/456/
, /type/456/123/
(где 123
- идентификатор производителя, а 456
- идентификатор типа автомобиля.)