ruchej
@ruchej
Конструктор мебели. Пишу макросы для К3-Мебель

Как через ajax получить данные модели django?

Как на клиенте получить получить данные из модели (БД)?
Жмёт человек на картинку, открывается её просмотр, а так же описание.
Описание представляет из себя форматированный текст, который хранится в поле RichTextField модели. Понятно, что такие данные не будут хранится в атрибуте title тега, а потому их надо получать по мере надобности.
Я не использую jQuery или иные. Для ajax запроса пишу на JS, напрмер
fetch('http://127.0.0.1:8000/main/katalog/5/', {
         method: 'GET',
         headers: {'X-Requested-With': 'XMLHttpRequest'}});

Т.е. тут я отправляю конкретную ссылку и получаю ответ. А если надо получить данные БД, то тоже надо писать (отправлять) адрес ссылки, а в url.py эту ссылку слушать? Всё равно придётся писать типа такого?
fetch('/getinfo', {
         method: 'GET',
         headers: {'X-Requested-With': 'XMLHttpRequest'}});
  • Вопрос задан
  • 664 просмотра
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
пиши
https://docs.djangoproject.com/en/1.10/topics/http...
привязывай к урлу
получай

Если не понимаешь, что я написал - пройди туториал еще раз
Ответ написан
Комментировать
Создаете url, привязывает к вьюхе. В ней проверяет if request.is_ajax и отправляетесь данные json'ом. В js принимаете и выводите куда нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы