Я нахожусь в процессе исследования лучшего "шаблона дизайна" веб-API.В настоящее время я использую Django в качестве веб-фреймворка.Я создал не-AJAX-интерфейс, который приводит к перезагрузке всей страницы при каждом запросе.
Теперь я начинаю включать ajax в интерфейс.Ради этого обсуждения, двумя примерами функциональных возможностей, для которых мне нужно добавить API, является следующая
1) бета-страница: пользователь предоставляет адрес электронной почты.Я хочу сделать ajax-вызов на сервер, чтобы увидеть, существует ли он уже в моей БД.Мой первоначальный дизайн для этого вызова был бы функцией просмотра, похожей на
def check_email(request):
if request.method == "POST":
# check db
# return JSON true/false
2) загрузки изображения профиля, где новое изображение профиля добавляется на вашу страницу без полной перезагрузки страницы
какНасколько я могу судить, лучший способ сделать это - через вызов POST для функции представления.затем в ответе будет возвращаться JSON, который я затем смогу вставить обратно в DOM.
Может кто-нибудь сообщить мне, если я нахожусь на правильном пути в разработке этого API?: Я проверил Django-поршень, и это также довольно полезно.
спасибо