私が達成しようとしていることは次のとおりです。
- ユーザーがフォームに入力
- ユーザーが提供したばかりのコンテンツの場合、プレビューを表示するオプションがあります。
- ユーザーはプレビューを受け入れるか、フォームで作業できます
私の問題は、ユーザーがプレビューをクリックすると、モデルフォームにデータを渡して表示できることです。しかし、フィールドがないため、同意をクリックするだけでコンテンツを公開できます。拒否/承認ダイアログのようなフォームが必要ですが、データベースに保存する前に変更を加える必要があるため、モデルに関連しています。
すべてのフィールドと fields=None も除外しようとしました
私はこれを読みましたが、解決策は少しハックに見えます. FormPreview はあまりにも異なるアプローチであるため、私が望むものではありません。
ボタンだけで構成されるフォームを作成する方法はありますか? ビューからビューにデータを渡すこともできるので、最悪の場合、ModelForm である必要はありません。