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

Доброго времени суток! С новым годом всех! Можете помочь? В форме

редактирования записи в админке, аяксом фильтрую список ModelMultipleChoiceField m2m поля, значения списка выбираются в зависимости от значения другого поля. При сохранении вылазиет ошибка: Выберите корректный вариант. 4 нет среди допустимых значений.

Перечитал кучу инфы, никак не могу сообразить как это реализовать.
Вот ссылка на файлы - https://gist.github.com/mastertixon83/ce0e9f7e257340efaed06a2803563f4b

49 ответов

75 просмотров
Tikhonov-Andrey Автор вопроса

Подскажет кто?

Tikhonov Andrey
Подскажет кто?

В каком поле это вылазит?

Tikhonov Andrey
Подскажет кто?

есть ощущение что ты гет запросом пытаешься тело отправить

Tikhonov-Andrey Автор вопроса
Sho
В каком поле это вылазит?

В том которое изменяется аяксом

Tikhonov-Andrey Автор вопроса
Nikolay Cherniy
есть ощущение что ты гет запросом пытаешься тело о...

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

Tikhonov Andrey
данные отправляются при нажатии на кнопку сохранит...

Твой аджакс срабатывает после выбора чего-то в гендере

Tikhonov Andrey
данные отправляются при нажатии на кнопку сохранит...

не совсем понял какое отношение это имеет к get и body

Tikhonov Andrey
да

Второе измени то что Николай говорит

Tikhonov Andrey
да

Ты там как?

Tikhonov-Andrey Автор вопроса
Sho
Ты там как?

Ковыряю код )

Tikhonov Andrey
Ковыряю код )

А что там ковырять, делай по порядку как пишут ... Сменил тип запроса с гет на пост?

Tikhonov-Andrey Автор вопроса
Sho
А что там ковырять, делай по порядку как пишут ......

Где? Зачем? Поясни пожалуйста. Форма админки данные постом отправляет сама. Гетом выбираются данные для списка значений ModelMultipleChoiceField

Sho
В каком поле это вылазит?

Скажем, ты получил размеры и заполнил селект ... Возвращаюсь к самому первому вопросу

Tikhonov-Andrey Автор вопроса
Sho
Скажем, ты получил размеры и заполнил селект ... В...

В поле размеров. Такая ситуация: допустим если редактируются размеры женских брюк (42, 44, 46 на 42, 46) то сохраняется без ошибок, а если изменить на женские рубашки (размер 35) то при сохранении в поле размеры вылазиет эта ошибка Выберите корректный вариант. 2 нет среди допустимых значений.

Tikhonov Andrey
В поле размеров. Такая ситуация: допустим если ред...

Хорошо, теперь вернись к клин методу формы и смени сд = супер().клин() И чтоб в конце был Ретурн сд Сделай это так

Tikhonov Andrey
результат тот же

Так я не говорю результат не этом изменится, дальше

Sho
Так я не говорю результат не этом изменится, дальш...

Вбей в консоль в браузере после заполнения всего Вот эту строку $('#id_sizes').empty(); И попробуй раскрыть селек сайзов Оно стало пустым?

Tikhonov-Andrey Автор вопроса
Tikhonov Andrey
да

Вроде всё, теперь немного форму сменить ... Логика которая в ините стоит, к ней есть вопросы. Попробуй всю ее закоментить

Sho
Вроде всё, теперь немного форму сменить ... Логика...

Дальше проверь 2 варианта 1. Создание с нуля 2. Изменение существующего продукта (тут попробуй, сменить гендер, размеры и менять другие поля не меняя поля размера и гендера)

Tikhonov-Andrey Автор вопроса
Sho
Вроде всё, теперь немного форму сменить ... Логика...

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

Tikhonov Andrey
Где? Зачем? Поясни пожалуйста. Форма админки данны...

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

Tikhonov Andrey
если инит закоментить то подтягиваются все размеры...

Размеры сменяться при выборе категории и гендера

Tikhonov-Andrey Автор вопроса
Nikolay Cherniy
у тебя есть ajax и тестовая вьюха, ты из ajax посы...

Кстати, джейквериевский аджакс дату отправит как параметры если это гет, вроде

Tikhonov Andrey
при создании с нуля та же ошибка

А поле размеров изменилось при заполнении?

Tikhonov-Andrey Автор вопроса
Sho
Дальше проверь 2 варианта 1. Создание с нуля 2. Из...

При редактировании существующего: изменение гендера и размера ошибка при если был мужские рубашки на мужские брюки - ошибка, если изменять другие поля не меняя гендер и размер все нормально

Sho
А поле размеров изменилось при заполнении?

Вот на этот вопрос тоже ответь @TikhonovAndrey

Tikhonov-Andrey Автор вопроса
Sho
Вот на этот вопрос тоже ответь @TikhonovAndrey

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

Tikhonov Andrey
значения списка подтянулись, но не сохраняются

У тебя в сайзай точно сайз с айди 4 есть? Если да, то покажи как выглядит хтмлка селекта сайзов до аджакса и после

Tikhonov-Andrey Автор вопроса
Sho
У тебя в сайзай точно сайз с айди 4 есть? Если да,...

До <select name="sizes" id="id_sizes" multiple=""> <option value="6" selected="">35</option> </select> После <select name="sizes" id="id_sizes" multiple=""> <option value="2">37</option> <option value="3">42</option> <option value="4">44</option> </select>

Tikhonov Andrey
До <select name="sizes" id="id_sizes" multiple=""...

Это при изменении существующего, а при создании?

Tikhonov-Andrey Автор вопроса
Sho
Это при изменении существующего, а при создании?

До <select name="sizes" id="id_sizes" multiple=""> </select> После <select name="sizes" id="id_sizes" multiple=""> <option value="2">37</option> <option value="3">42</option> <option value="4">44</option> </select>

Tikhonov-Andrey Автор вопроса
Tikhonov Andrey
Готово

а инит с формы не закоментил?

Tikhonov-Andrey Автор вопроса
Sho
а инит с формы не закоментил?

Сделал, с закоменченым инитом все сработало, но подтягиваются все размеры, которые имеются в таблице размеров

Tikhonov Andrey
Сделал, с закоменченым инитом все сработало, но по...

теперь, немного доработать инит, скажем тупо ифом после супера иф инстансе и все что было после супера под него попробуй

Tikhonov Andrey
Ошибка та же

это для уже созданного продукта?

Tikhonov-Andrey Автор вопроса

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Карта сайта