Size: a a a

Django [ru] #STAY HOME

2020 July 10

AD

Alex Dem in Django [ru] #STAY HOME
Никита Кадацкий
Всем добрый вечер! Пытаюсь реализовать вот такой функционал, в заявке спортсмена нужно выбрать розряд и вписать вес, делаю через форму , но что то не хочет сабмит работать. Заранее благодарен за помощь! Шаблон по ссылке https://pastebin.com/e9GEg4eD
method="GET"

это точно так должно быть?
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Alex Dem
method="GET"

это точно так должно быть?
Ну в других формах работает
источник

AD

Alex Dem in Django [ru] #STAY HOME
Никита Кадацкий
Ну в других формах работает
в каких "других"?

но вопрос по-сути не в этом
можно обновлять объект и на GET (но не нужно)
вопрос только в том, что точно ли ты так написал свой view?
источник

A

Andrey in Django [ru] #STAY HOME
Никита Кадацкий
Всем добрый вечер! Пытаюсь реализовать вот такой функционал, в заявке спортсмена нужно выбрать розряд и вписать вес, делаю через форму , но что то не хочет сабмит работать. Заранее благодарен за помощь! Шаблон по ссылке https://pastebin.com/e9GEg4eD
А вьюшка где?
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Andrey
А вьюшка где?
ща
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
https://pastebin.com/2d16XFqA   Первая функция означает за ренд спортсменов , 2рая добавление учасника 3 добавление веса и розряда
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Даже запрос пр  нажатии отправить не срабатывает
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Данила
Привет, мне нужно сделать удобное редактирование manytomany филда в админке, чтобы не нужно было выходить из модели для редактирования, примерно как у foreignkey, знает кто как сделать?
источник

D

D in Django [ru] #STAY HOME
D
Привет! Подскажите, пожалуйста, по constraints в модели и валидацию

Я добавил в мета-класс модели ограничение:
constraints = [
   models.UniqueConstraint(
       fields=['author', 'slug'],
       name='constraint_name'),
]

Форма валидируется, но на сейве крашится с IntegrityError и duplicate key value violates unique constraint "constraint_name"

Можно ли как-то сделать, чтоб это проверялось во время валидации формы? Красиво чтоб было.
Что/где я не дочитал?
нашел пост на реддите — оказывается (ну для меня), что если полей нет в форме, то unique_together на уровне формы не проверяется, а только на уровне базы и поэтому поднимается IntegrityError

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

m

moffire in Django [ru] #STAY HOME
Никита Кадацкий
Даже запрос пр  нажатии отправить не срабатывает
В форме не забыли указать хттп метод и урл?
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
moffire
В форме не забыли указать хттп метод и урл?
Конечно... возможно я конечно не правильно пытаюсь это все реализовать
источник

m

moffire in Django [ru] #STAY HOME
Никита Кадацкий
Конечно... возможно я конечно не правильно пытаюсь это все реализовать
Покажите
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
Переслано от Никита Кадацкий...
Всем добрый вечер! Пытаюсь реализовать вот такой функционал, в заявке спортсмена нужно выбрать розряд и вписать вес, делаю через форму , но что то не хочет сабмит работать. Заранее благодарен за помощь! Шаблон по ссылке https://pastebin.com/e9GEg4eD
источник

m

moffire in Django [ru] #STAY HOME
И метод сутя по всему не гет  а пост должен быть. Если создаётся или изменяется объект
источник

m

moffire in Django [ru] #STAY HOME
На гет запрос цсрф токен не нужен
источник

m

moffire in Django [ru] #STAY HOME
Урлы захардкодили, используйте именованные
источник

m

moffire in Django [ru] #STAY HOME
Вчитываться уже не хочется, ночь на дворе. В двух словах скажите, что происходит после нажатия кнопки - создаётся запись спортсмена в БД?
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
moffire
Вчитываться уже не хочется, ночь на дворе. В двух словах скажите, что происходит после нажатия кнопки - создаётся запись спортсмена в БД?
Запись учасника уже есть, к нему должно добавить вес, разряд и там под капотом статус что он подтверждён
источник

m

moffire in Django [ru] #STAY HOME
Никита Кадацкий
Запись учасника уже есть, к нему должно добавить вес, разряд и там под капотом статус что он подтверждён
В любом случае это изменения в БД, а значит хттп метод должен быть пост. Отсюда и пляшите.
источник

НК

Никита Кадацкий... in Django [ru] #STAY HOME
moffire
В любом случае это изменения в БД, а значит хттп метод должен быть пост. Отсюда и пляшите.
Ладно, уже ночь, спасибо за ответ, доброй ночи))
источник