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

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

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

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

49 ответов

187 просмотров
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 Автор вопроса

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно 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
Карта сайта