- Django better admin ArrayField version: 1.4.2
- Django version: 2.1.4
- Python version: 3.6.9
- Operating System: Linux
Description and What I did
I was trying to use the DynamicArrayTextareaWidget as described in the documentation:
from django_better_admin_arrayfield.forms.widgets import DynamicArrayTextareaWidget
class MyModelAdmin(OrderedModelAdmin, DynamicArrayMixin):
...
formfield_overrides = {
DynamicArrayField: {'widget': DynamicArrayTextareaWidget},
}
I also tried the workflow to create an own widget by following the given documentation:
class MyWidget(DynamicArrayWidget):
def __init__(self, *args, **kwargs):
kwargs['subwidget_form'] = MyForm
super().__init__(*args, **kwargs)
class MyModelAdmin(OrderedModelAdmin, DynamicArrayMixin):
...
formfield_overrides = {
DynamicArrayField: {'widget': MyWidget},
}
I use an OrderedModelAdmin instead of model.ModelAdmin.
Using the feature formfield_overrides works for me for models.Charfield etc. but not for the DynamicArrayField. I always get only the forms.TextInput rendered. When debugging, it appears that DynamicArrayTextareaWidget does not even get initialized.
Thanks for your help in advance!
Description and What I did
I was trying to use the DynamicArrayTextareaWidget as described in the documentation:
I also tried the workflow to create an own widget by following the given documentation:
I use an
OrderedModelAdmininstead ofmodel.ModelAdmin.Using the feature
formfield_overridesworks for me formodels.Charfieldetc. but not for theDynamicArrayField. I always get only theforms.TextInputrendered. When debugging, it appears thatDynamicArrayTextareaWidgetdoes not even get initialized.Thanks for your help in advance!