Используя произвольные аргументы после?и затем перехватывает их с помощью request.GET ['term'], вы упускаете лучшие возможности модуля Django urls: согласованная схема URL
Если в этом вызове URL всегда присутствует «term», он должен бытьимеет смысл для вашего приложения, поэтому ваше правило URL может выглядеть следующим образом:
(r'^mysite/getst/(?P<term>[a-z-.]+)/', 'tube.views.getsearchterms')
Это означает:
- Что у вас более оптимизированная для SEO и стабильная схема URL (нет? term = this & q = that inside)
- Чтобы вы могли легко уловить свой аргумент в своем представлении:
Вот так
def getsearchterms(request,term):
#do wahtever you want with var term
print term