2015-08-10 1 views
0

Мне нужно получить значение из querystring, проходящего через источник ajax. У меня есть класс с именем xxxx. При загрузке класса я хочу получить значение из этой строки. Я могу получить значение внутри метода, используя синтаксис request.GET.get ('xxxx'). Но я хочу получить значение при загрузке класса.Как получить значение querystring при загрузке класса в django

sAjaxSource: "/api/helpdesk/?format=json&xxxx=10", 

Я упомянул адрес ajax выше.

Мой api.py файл:.

class helpdesk(ModelResource): 
    class Meta: 
     """ Here i would like to get the xxxx value""" 

Внутри метода я могу легко получить его с помощью request.GET.get ("хххх") Plz кто поможет мне сделать this.Thanks заранее.

+0

Не могли бы вы указать, как вы используете класс 'helpdesk'? Вы используете tastypie? – twil

+0

Я считаю, что это случай, рассказывающий нам, какую цель вы пытаетесь достичь, потому что, что бы это ни было, способ, которым вы пытаетесь это сделать, кажется неправильным. – spectras

+0

Используя jquery, я могу получить доступ к классу с помощью url/api/helpdesk /? Format = json & xxxx = 10. В этом классе мне нужно получить значение xxxx –

ответ

0

Я не думаю, что это возможно.

django-tastypie и аналогичные пакеты для создания API-интерфейсов REST позволяют использовать функциональные возможности. Представления на основе классов (CBV) позволяют, что означает, что каждому из этих URL-адресов назначен метод экземпляра, который они будут использовать в качестве своего представления, когда запрос делается на такой URL, который, в свою очередь, означает, что класс был инициализирован до того, как объект request передан любым методам класса.

В этот момент класс не знает что угодно о ваших просьбах.