Size: a a a

Django [ru] #STAY HOME

2020 April 26

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Тогда выбивает ошибку «WSGIRequest» не имеет атрибута DELETE
ага, наверное я немного заблуждаюсь
но и на такой вариант есть ответ

https://stackoverflow.com/questions/26898475/how-to-get-post-delete-in-django-request
источник

Д

Даниил in Django [ru] #STAY HOME
Тогда получается нужно делать отдельный класс и делать этл все пост запросом?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Тогда получается нужно делать отдельный класс и делать этл все пост запросом?
отдельный класс?

я не знаю задачу
но могу сказать следующее

1) Если ты НЕ* пишешь  формы по каким-то причинам, можно писать ajax-запрос. Если не хочешь ajax, можно просто послать обычный POST из кастомной html-формы
2) Я могу ошибаться в плане синтаксиса или конструкций, но в любом случае, если запрос нашел свой view по urlpatterns, его можно распарсить даже без формы
источник

AD

Alex Dem in Django [ru] #STAY HOME
Мне например, впадлу переопределять стандартные auth forms в плане стайлинга, поэтому я на беках их пользую, но html пишу сам. это не очень хорошо, но и так тоже можно
источник

Д

Даниил in Django [ru] #STAY HOME
Alex Dem
Мне например, впадлу переопределять стандартные auth forms в плане стайлинга, поэтому я на беках их пользую, но html пишу сам. это не очень хорошо, но и так тоже можно
Я просто не до конца знаю, как передавать данные из аякс во вью, сейчас буду гуглить
источник

Д

Даниил in Django [ru] #STAY HOME
Alex Dem
Мне например, впадлу переопределять стандартные auth forms в плане стайлинга, поэтому я на беках их пользую, но html пишу сам. это не очень хорошо, но и так тоже можно
Ну а я постоянно переопределяю) ладно, спасибо, все-таки возьмусь за аякс
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Я просто не до конца знаю, как передавать данные из аякс во вью, сейчас буду гуглить
дело не во вью
бек и фронт - это разные истории
джанго берет на себя часть задач по фронту насколько может, но ты можешь писать фронт без джанго вообще используя джанго на беках
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Ну а я постоянно переопределяю) ладно, спасибо, все-таки возьмусь за аякс
яакс - это некий интерфейс, который просто позволяет отправить запрос с фронта и не более того
источник

AD

Alex Dem in Django [ru] #STAY HOME
ты ему передаешь url, аргументы;
хедеры по идее тоже можешь

и все
источник

Д

Даниил in Django [ru] #STAY HOME
А, получается если копнуть, то ничего в нем страшного нет?
источник

Д

Даниил in Django [ru] #STAY HOME
Но нужно как-то сериализировать же данные передаваемые
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
А, получается если копнуть, то ничего в нем страшного нет?
да, это просто штука которая отправляет запросы
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Но нужно как-то сериализировать же данные передаваемые
это верно, но обычно стараются обустроить сообщение так, чтобы не возникало с этим больших проблем

в стандартной реализации пока ты используешь модель запрос-ответ-редирект/релоад - ты используешь формы
если ты шлешь ajax, стоит задуматься о DRF
если у тебя происходит сериализация данных с последующим преобразованием в модельный инстанс, то это явно DRF
источник

AD

Alex Dem in Django [ru] #STAY HOME
но если простая какая-то вьюха, не знаю, на скачивание файла например, то можно обойтись и без DRF, просто вьюха и ajax
источник

Д

Даниил in Django [ru] #STAY HOME
Alex Dem
это верно, но обычно стараются обустроить сообщение так, чтобы не возникало с этим больших проблем

в стандартной реализации пока ты используешь модель запрос-ответ-редирект/релоад - ты используешь формы
если ты шлешь ajax, стоит задуматься о DRF
если у тебя происходит сериализация данных с последующим преобразованием в модельный инстанс, то это явно DRF
Модельный инстанс это? Можешь подсказать пожалуйста
источник

Д

Даниил in Django [ru] #STAY HOME
Все, начинаю все понимать, что к чему
источник

AD

Alex Dem in Django [ru] #STAY HOME
Даниил
Модельный инстанс это? Можешь подсказать пожалуйста
Если ты собираешься работать с моделями в ajax - то лучше не тратить время и сразу перейти к DRF
источник

AD

Alex Dem in Django [ru] #STAY HOME
если что-то простое или что-то очень кастомное, не CRUD, то можно view+ajax без DRF
источник

Д

Даниил in Django [ru] #STAY HOME
Понял, все стало на свои места
источник

Д

Даниил in Django [ru] #STAY HOME
Огромное спасибо
источник