администратор django переопределяющий метод сохранения во встраивает?

Существует ли способ переопределить метод сохранения для, встраивает форму и родителя одновременно?

Я хотел бы изменить значение поля, когда пользователь сохраняет отредактированную встроенную форму.

Спасибо :)

7
задан Jim 20 January 2014 в 10:46
поделиться

1 ответ

Один из способов - подключиться к сигналу `pre_save 'вашей встроенной модели:

from django.db.models.signals import pre_save
from your_app.models import YourModel

def callback(sender, **kwargs):
    # 'instance' is the model instance that is about to be saved,
    # so you can do whatever you want to it.
    instance.field = new_value

pre_save.connect(callback, sender=YourModel)

Но я не уверен, почему вы не можете просто переопределить save метод , который почти всегда является лучшим подходом.

2
ответ дан 6 December 2019 в 23:10
поделиться
Другие вопросы по тегам:

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