Возможно ли сохранить связанные объекты до фактического редактируемого объекта в форме администратора django?Сохранение связанных объектов до фактического редактируемого объекта на django admin
Например:
в models.py
class Parent(model.Model):
pass
class Child(model.Model):
parent = models.ForeignKey(Parent)
@receiver(post_save,sender = Parent)
def notify_parent_save(sender, instance=None, **kwargs):
print "Parent save"
@receiver(post_save,sender = Child)
def notify_child_save(sender, instance=None, **kwargs):
print "Child saved"
в admin.py
class ChildInline(admin.TabularInline):
model = Child
extra = 1
class ParentsAdmin(admin.ModelAdmin):
inlines = [ChildInline]
admin.site.register(Parent,ParentsAdmin)
Теперь в Джанго администратора, если я сохранить родительский объект, он будет выводить на консоль.
Parent save
Child save
Мне нужно, чтобы это произошло в revese порядке:
Child save
Parent save
не уверен, если это Джанго версия вещь, или бизнес-логики вещь, но для Django 1.11 и моего использования. это, кажется, правильный ответ – ckot