Size: a a a

Django [ru] #STAY HOME

2020 April 29

АВ

Александр Виноградов... in Django [ru] #STAY HOME
В итоге сделал без DRF
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
насчёт DRF. Делал тестовое задание на вакансию. По условию, батарейки использовать нельзя. Считают, что в джанге всё и так есть, а если нету, то ты просто не знаешь джангу. Спросил за DRF, можно ли его использовать. Отвели, что если я это смогу обосновать
в тестовом задании это имеет смысл) но для быстрой разработки не думаю, что стоит им пренебрегать
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
в тестовом задании это имеет смысл) но для быстрой разработки не думаю, что стоит им пренебрегать
а ещё в по условию, надо было сделать фичу, на котороую мне так и не смогли подсказать ни тут, ни на тостере
источник

N

Nire in Django [ru] #STAY HOME
что за фича?
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
что за фича?
обновление зависимых полей, как в админке, так и на фронте. В решении, которое есть, на js код в 11 строк, а в джанге строк на 40
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Выбираешь пункт в списке и в зависимом списке меняется набор
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
обновление зависимых полей, как в админке, так и на фронте. В решении, которое есть, на js код в 11 строк, а в джанге строк на 40
типа айакс добавить? для админки я видел либу, а на фронте я обычно кидаю запросы)
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
зависимость прописывается в джанге примерно так:
в настройках формы есть указание зависимостей.
dependencies = {'model4':(model1, model2, model3), 'model2' : (model3), 'model5':(model3), } , если хотите - это может быть любым итерируемым обьектом, не только словарем
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
типа айакс добавить? для админки я видел либу, а на фронте я обычно кидаю запросы)
задача без либ
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
любая либа это когда в джанге нет решения
источник

N

Nire in Django [ru] #STAY HOME
Я делал самописный вариант на хакатоне, область-город-район с таким функционалом) лень было либы искать, быстрее написал
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
а если нет решения, то ты просто не знаешь джангу:)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Александр Виноградов
любая либа это когда в джанге нет решения
В джанге нет решения. Это работа с клиентом
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
tot samiy neizvestniy
В джанге нет решения. Это работа с клиентом
для этого пишется короткий код на js, но сложность, как работает
в настройках формы есть указание зависимостей.
dependencies = {'model4':(model1, model2, model3), 'model2' : (model3), 'model5':(model3), } , если хотите - это может быть любым итерируемым обьектом, не только словарем
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Тебе в любом случае придется слать запросы на сервер
источник

N

Nire in Django [ru] #STAY HOME
Александр Виноградов
а если нет решения, то ты просто не знаешь джангу:)
раньше я также думал, потом открыл для себя https://djangopackages.org/ и ускорился намного. Сейчас с выходом новой джанги приходится много переписывать по итогу своих решений, а пакеты некоторые разрабы сами обновляют. Если не обновляют приходится ручками=(
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
tot samiy neizvestniy
Тебе в любом случае придется слать запросы на сервер
это не запрешается. Для этого и пишется короткий js, но суть такова:
ява часть решается примерно в 11 строк, серверная часть в 30-40 строк. решение должно работать для любых моделей любых полей в любых формах, в том числе инлайн и дженерик формах как на бэкенде, так и на фронте.
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Nire
раньше я также думал, потом открыл для себя https://djangopackages.org/ и ускорился намного. Сейчас с выходом новой джанги приходится много переписывать по итогу своих решений, а пакеты некоторые разрабы сами обновляют. Если не обновляют приходится ручками=(
я не против, то стоит джангу изучить до глубины кишков, может многие либы и не понадобятся
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Александр Виноградов
это не запрешается. Для этого и пишется короткий js, но суть такова:
ява часть решается примерно в 11 строк, серверная часть в 30-40 строк. решение должно работать для любых моделей любых полей в любых формах, в том числе инлайн и дженерик формах как на бэкенде, так и на фронте.
Вроде, норм задание. Формируешь селекты. На жс отлавливаешь on change, шлёшь аякс на сервер, на сервере обрабатываешь, отдаешь новый список значений на фронт и Формируешь новый селект
источник

АВ

Александр Виноградов... in Django [ru] #STAY HOME
Короче, провалил задание. Нет, я его выполнил, в плане работоспособности, но моё решение не такое гибкое
источник