Подтвердить что ты не робот

Как вы получаете Django для вызова RESTful?

Примечание. Я не пытаюсь предоставить RESTful api, я пытаюсь вызвать его.

def index( request, *args, **kwargs ):
    context = {}
    context['some_json'] = make_remote_api_call( "http://exampl.com/objects/" )

    return render_to_response( 'index.html', context, context_instance=RequestContext(request) )

Или это просто смешно, и я должен заставить клиента всегда это делать? В принципе, мне любопытно, как правильно разделить мой сайт, чтобы разные серверы (внутренние защищенные) могли предоставлять разные подмножества информации.

4b9b3361

Ответ 2

"RESTful call" на практике просто означает создание HTTP-запроса. В Python есть несколько встроенных модулей, которые позволяют вам делать это:

Тогда есть сторонние модули, такие как упомянутые @Issac (которые, основываясь на моем очень ограниченном опыте с urllib2 и httplib, выглядят намного лучше, чем их для ваших целей).

Ответ 3

Slumber - это соединитель данных RESTful, который может использоваться для создания надлежащих служб данных RESTful из систем Django.

https://github.com/KayEss/django-slumber