Я создал пользовательскую форму модели
class ProductGroupCommonForm(forms.ModelForm):
items = forms.CharField(widget=ProductPairInputs)
place = forms.MultipleChoiceField(choices=[(obj.place, obj.place) for obj in IapPlace.objects.all()])
class Meta:
model = Product
fields = (
'name', 'product_order', 'place',
'tag', 'items', 'managed_by_promotion', 'asset', 'user_segment')
def __init__(self, *args, **kwargs):
super(ProductGroupCommonForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_class = 'form-horizontal'
self.helper.label_class = 'col-md-2'
self.helper.field_class = 'col-md-4'
Я отправляю свою пользовательскую форму переопределенной admin / change_form. html, вот так
def changeform_view(self, request, object_id=None, form_url='', extra_context=None):
extra_context = extra_context or {}
extra_context['product_common_form'] = product_common_form
return super(ProductGroupModelAdmin, self).changeform_view(request, object_id, form_url,
extra_context=extra_context)
И я добавил это html custom change_form html похож на
{% load crispy_forms_tags %}
<div class="form-group product-common">
{% crispy product_common_form %}
</div>
Теперь я хочу получить эти данные формы из моего класса ModelAdmin. Как я могу получить доступ к этим данным поста?