ich habemal wieder ein Problem, das ich mir nicht erklären kann.
Ich nutze Django Templates für meine Seite.
Folgende Templates habe ich:
Dieses Template wird vom View (standard CreateWithInlinesView von django-extra-views) aufgerufen:
[codebox=html5 file=machineAdd.html]
{% extends "layouts/content.html" %}
{% load crispy_forms_tags %}
{% crispy form %}
{% block header%}{% endblock %}
{% block title %}Maschine anlegen{% endblock %}
{% block before_content %}{% endblock %}
{% block content %}
{% url 'machine_add' as formAction %}
{% include "_default/forms/form_with_formsets_tabled.html" with formAction=formAction form=form inlines=inlines formName="machineAdd" %}
{% endblock %}
{% block after_content %}{% endblock %}
{% block footer %}
<a href="{% url 'machine_table' %}" class="btn btn-warning">Abbrechen</a>
<button class ="btn btn-success pull-right" onClick="$('#machineAdd').submit()">Speichern</button>
{% endblock %}
{% block javascript %}{% endblock %}
[/code]
Das "included" Form Template:
[codebox=html5 file=form_with_formsets_tabled.html]
{% load crispy_forms_tags %}
{% load widget_tweaks %}
<form method='POST' id="{{formName}}" name="{{formName}}" class="form" {% if formset.is_multipart %} enctype="multipart/form-data"{% endif %} action="{{formAction}}">
{% csrf_token %}
<div class="form">
{% crispy form %}
</div>
<pre>test</pre>
{% for formset in inlines %}
<div class="formset">
{% include "_default/forms/formset_tabled.html" with formset=formset %}
</div>
{% endfor %}
</form>
{% block javascript %}{% endblock %}
[/code]
Nun habe ich das Problem, dass das </form>-Tag nicht an der Position, wie definiert, im Browser erscheint, sondern viel früher. Das Tag wird bereits direkt nach dem div mit der Klasse form geschlossen.
Code: Alles auswählen
<div class="form"></div> << hier erscheint </form> >>
Über eine Fehlermeldung des formsets bin ich darauf aufmerksam geworden:
Demnach werden die ManagementForm-Daten nicht übertragen. Die Managementform ist aber definitiv vorhanden, nur nicht innerhalt des Form-Tags.Exception Value: [u'ManagementForm-Daten fehlen oder wurden manipuliert.']
Ich schaffe es einfach nicht, dass das </form> Tag an der gewünschte Position erscheint.
Wo liegt der Fehler?
Gruß André
P.S. Ich weiß nicht warum das Bild nicht angezeigt wird.
Hier der Link: https://www.dropbox.com/s/4wbquxqjo5c91 ... b.PNG?dl=0