{# djresource/form_partial.html : composant formulaire réutilisable. enctype="multipart/form-data" est INDISPENSABLE dès qu'un champ de type FileField/ImageField existe sur le modèle : sans lui, le navigateur n'envoie jamais le fichier sélectionné, et Django voit le champ comme vide ("This field is required.") même si un fichier a bien été choisi. Poste explicitement vers form_action_url (calculé par Resource.get_form_context / ResourceFormActionMixin), pas vers l'URL courante : indispensable pour fonctionner une fois injecté dans une page qui n'est pas elle-même la vue de création/modification. #}
{% csrf_token %} {% if form.non_field_errors %}
{{ form.non_field_errors }}
{% endif %} {% for field in form %}
{{ field }} {% if field.help_text %}
{{ field.help_text }}
{% endif %} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endfor %} {% if url_list %}Annuler{% endif %}