Итак, в настоящее время у нас есть веб-сайт, созданный с помощью Django. Теперь мы хотели бы создать родное приложение iOS, которое использует один и тот же бэкэнд, поэтому нам не нужно перекодировать все это. По моему мнению, есть два альтернативных маршрута:
1) Вызовите непосредственно URL-адреса Django, которые затем вызывают функцию. В рамках этой функции создайте HTTPResponse с закодированными данными JSON и отправьте это обратно.
2) Создайте службу REST с сервера Django с чем-то вроде Tastypie. Однако, помимо прямого прямого вызова GET на объект, я не вижу, как мы можем вызывать пользовательские функции в наших моделях Django от TastyPie. Можем ли мы это сделать?
Я нахожу удивительным, что информации о потреблении веб-службы от iOS с существующими бэкэдами, такими как Django или RoR, не так много. Например, я знаю, что instagram использует Django, но как они обмениваются данными с iOS на свои серверы?!
Спасибо большое!