Я нахожусь в процессе разработки клиента для веб-сервиса REST-ful.
Как лучше всего представлять локально удаленный ресурс в моем приложении django?
Например, если API предоставляет такие ресурсы, как:
- Список автомобилей
- Деталь автомобиля
- Поиск автомобиля
- Краткая информация о дилере
До сих пор я думал о двух разных подходах:
- Попытайтесь спорить с моделями Джанго. Моделируйте, чтобы имитировать нативное ощущение этого. Поэтому я мог бы попытаться получить некоторый класс с именем Car, чтобы иметь такие методы, как Car.objects.all () и тому подобное.
Этот вид разбивает ресурсы на поиск автомобилей.
Реализация класса уровня доступа к данным с помощью пользовательских методов, таких как:
- Car.get_all ()
- Car.get (ID)
- CarSearch.search ( "л")
Итак, я буду создавать несколько пользовательских классов.
Кто-нибудь сталкивался с подобной проблемой? Возможно, работа с некоторыми внешними API (например, Twitter?)
Любой совет приветствуется.
PS: Пожалуйста, дайте мне знать, если какая-то часть вопроса сбивает с толку, так как у меня были проблемы с точным выражением.