J'ai un inlineformset avec un Modelform personnalisé. Donc, il ressemble à ceci:Comment rendre manuellement un template Django pour un inlineformset_factory avec can_delete = True/False
MyInlineFormSet = inlineformset_factory(MyMainModel, MyInlineModel, form=MyCustomInlineModelForm)
Je suis rendu ce inlineformset manuellement dans un modèle afin que j'ai plus de contrôle sur les widgets et javascript. Donc, je vais dans une boucle comme {% for form in myformset.forms %}
puis manuellement chaque champ rends comme décrit sur cette page http://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template
Le formset a can_delete = True
ou can_delete = False
selon que l'utilisateur crée de nouveaux objets ou de modifier ceux qui existent déjà.
La question est, comment puis-je rendre manuellement la case à cocher can_delete?
également sur http://groups.google.com/group/django-users/browse_thread/thread/86def8e3cb40a7bc/ – chefsmart
voir aussi les documents formset https://docs.djangoproject.com/fr/dev/topics/forms/modelforms/#using-the-formset-in-the-template –