Подскажите, пожалуйста, новичку как можно использовать дополнительные поля в админке при сохранении объекта?
# admin.py
from models import Test
from django import forms
from django.contrib import admin
from django.http import QueryDict
class TestAdminForm(forms.ModelForm):
xywh = forms.CharField(required=False)
# поле, значение которого нужно получить при сохранении модели
def __init__(self, *a, **kw):
super(TestAdminForm, self).__init__(*a, **kw)
if a:
for item in a:
if isinstance(item, QueryDict):
self.xywh = item.get('xywh', None)
# тут удалось его отловить, но хотелось бы в методе save модели
break
class Meta:
model = Test
class TestAdmin(admin.ModelAdmin):
form = TestAdminForm
admin.site.register(Test, TestAdmin)