にrequest.POSTデータを返す私はジャンゴmodelformset_factoryDjangoのmodelformset_factory無効、フォーム
ビュー
from django.forms.models import modelformset_factory
ArticleFormSet = modelformset_factory(Article, extra=2)
formset = ArticleFormSet(queryset=Article.objects.none())
if request.POST:
formset = ArticleFormSet(request.POST)
if formset.is_valid():
instances = formset.save(commit=False)
formset = ArticleFormSet(queryset=instances)
else:
## ?? RETURN formset with request.POST data in form ??
pass
を使用してフォーム内の所定の位置に戻って入力されたデータを返すようにしたいテンプレート
<form method="POST" id="articleForm" action=".">{% csrf_token %}
{% for form in forms %}
{{form.as_p}}
{% endfor %}
</form>
Django 1.4を使用しています:
Validation Error: No exception supplied
initial=request.POST
のバリエーションの範囲を試しましたが、喜びはありませんでした。
ご迷惑をおかけしますようお願い申し上げます。
ありがとうございます。これは私が思ったものです。他のバグがあるはずです。 'formset = ArticleFormSet(request.POST)'という行に基づいて 'validation error'を返すので、モデルに問題があると思われますが、単純化されたモデルを試しても同じ問題がありました...私は検索を続けます、 ありがとうございました。 – Williams
完全なトレースバックを投稿できますか?その1行だけではデバッグが難しいです。 –
ありがとう!興味があるなら、ここにトレースバックがあります:http://dpaste.com/hold/720982/ – Williams