Задать вопрос
@pzverr

Django ModelAdmin save_formset, как получить сохраненные изменения?

Добрый день!
Не могу уже который день справится с довольно простой задачей.
Суть такова, в интерфейсе администратора в форме редактирования у меня связанный объект с родителем ( TabularInline )
#-*- coding: utf-8 -*-
from django.contrib import admin
from core.models import Model, Field
import os
from django.conf import settings
from django import forms

class FieldAdminForm(forms.ModelForm):
    class Meta:
        model = Field

class FieldInline(admin.TabularInline):
    model = Field
    form = FieldAdminForm
    extra = 1

class ModelAdmin(admin.ModelAdmin):
    inlines = (FieldInline,)
   
    def save_formset(self, request, form, formset, change):
        super(ModelAdmin, self).save_formset(request, form, formset, change)
        model = Model.objects.get(app__name='AppName', name=request.POST['name'])

admin.site.register(Model, ModelAdmin)


Так вот после сохранения save_formset, мне нужно получить объект который был сохранен, а точнее Field, но уже в измененном виде.
Пробовал save_model, но этот метод сохраняет только Model, при save_related результат такой же как и при save_formset
  • Вопрос задан
  • 2990 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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