Форум сайта python.su
Доброго времени суток.
Предположим, что есть некая форма добавления нового товара в django.admin:
форма добавления товараЯ хочу чтобы перед добавлением товара в саму базу, после отправки формы и ее валидации (на предмет не введнных данных и т.п) с названием и ценой товара, производился вызов написанной мной функции, в которую передавалась переменная response, которая как раз таки содержит всю информацию с форумы.
1. Название товара
2. Цена
ModelAdmin.response_add(request, obj, post_url_continue=None)
Офлайн
clean
Офлайн
Помогите пожалуйста
Офлайн
kise97
https://docs.djangoproject.com/en/dev/ref/forms/validation/#cleaning-and-validating-fields-that-depend-on-each-other
Офтоп: ты 1997 года рождения ?
Отредактировано Singularity (Янв. 28, 2014 12:11:24)
Офлайн
На stackoverflow вот что подсказали
https://docs.djangoproject.com/en/dev/ref/signals/#django.db.models.signals.pre_save
Но почему то не получается возвратить exception…
Singularity, ваш вариант подразумевает, что мне придется создавать каждый раз собственную форму и не надеется на django.admin? ….
Отредактировано kise97 (Янв. 28, 2014 14:37:18)
Офлайн
Если использовать метод clean(), то можно вызвать raise.
Что то я немного перепутал и вместо raise писал return
Singularity, спасибо
Офлайн