170 похожих чатов

Добрый день. Начал изучать Django Rest Framework и немного потерялся. В одном

источнике используют такой сериализатор, в другом другой, в документации вообще третий.
Одни подключают в url через urlpatterns другие через router.
И блин нигде не объясняется почему именно так в чем отличие от других вариантов.
Может, я просто очень не внимателен.
Подскажите, что следует почитать что бы вникнуть в это?

5 ответов

18 просмотров

роутер для вьюсетов, потому что там несколько урлпаттернов, если один, то просто урлпаттерн

Snowdrift- Автор вопроса
Nikolay Cherniy
роутер для вьюсетов, потому что там несколько урлп...

Ничего не понял, но очень интересно. х) Можно, пожалуйста, для чайников и чуть более подробно? Вьюсетов? И почему в них несколько урлпаттернов?

Snowdrift
Ничего не понял, но очень интересно. х) Можно, по...

вьюсет, как можно понять из названия - это набор вью, то есть он может обрабатывать несколько разных запросов на разные эндпоинты, роутер разруливает все обрабатываемые эндпоинты в набор урлпаттернов

Snowdrift- Автор вопроса
Nikolay Cherniy
вьюсет, как можно понять из названия - это набор в...

Кажется понял. Т.е. мы пишем представление, но вместо того, что бы для каждого варианта прописывать свой url, даём это на обработку router, который уже сам создает url для доступа к каждой функции класса представления вьюсета? Я правильно понял?

Snowdrift
Кажется понял. Т.е. мы пишем представление, но вме...

да. про каждый это отдельная тема, из коробки в моделвьюсете идет стандартные круд методы, можно добавлять кастомные экшны, ну и с помощью дженерик вьюсета и миксинов можно набрать только нужные методы.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта