2017-09-08 8 views
0

私はDjangoを初めて使っていて、たくさんの読書をしていますので、これはおそらくノブの質問です。Djangoフォーム。データを保存しますが、提出するまで検証しないでください

私たちは、ユーザーが途中で記入する多くのフォームを含むアプリケーションを持っています。 1人のユーザーが予算ページに記入し、別のユーザーがプロジェクトの説明ページに記入することがあります。途中で入力したデータはに保存されますが、検証はされません。

レビューページでは、入力ボックス/フォームは表示されません。下部には送信ボタンがあります。ユーザーがアプリケーションを送信すると、アプリケーションのすべてのパーツ/ページ/フォームで検証が実行されます。検証エラーがある場合、アプリケーションを提出することはできません。

フィールドの種類によっては、モデルフィールドの大部分が空白= Trueまたはnull = Trueとしてマークされます。いくつかのフィールドは必須ですが、大部分はブランクまたはヌルのままにしておき、ユーザーが途中でデータを入力できるようにします。

ベストプラクティスに関するアドバイスや、繰り返しはありません。

答えて

0

form wizardというdjangoのアプリがあります。これを使用すると、フォーム提出プロセスを複数のステップで分割できます。

+1

ありがとうございます!私はdjango 1.8から削除されたが、スタンドアロンのパッケージに分かれていた参照してください。 https://pypi.python.org/pypi/django-formtools –

関連する問題