「ファイル間の受け渡し」について言及し続けていますが、用語が混乱しており、間違っている可能性があると思います。さまざまなコンポーネントのソース コードのファイル タイプは、問題には関係ありません。注目したいのは、次のプロセスです。
- 作業中のデータを表すフォームを含む HTML Web ページを作成します。
- フォームが送信されると、フォームの内容がサーバーに送信されます。
- サーバーはdjangoであり、htmlページがテンプレートであることを意味し、テンプレートがdjangoビューメソッドから提供されることを意味します。
- django ビュー メソッドは、新しいテンプレート ページを提供し (request.method が "POST" でない場合)、フォームを受け入れて処理し (request.method が "POST" の場合)、更新されたフォームの内容を再表示することができます。
- django フォームは、セッションまたはデータベースに永続的なデータを保持します。テンプレートの最初のビューには、オブジェクトの現在の属性値が表示されます。フォームからの結果によってこれらの値が変更され、フォームが再表示されます。
この質問は広すぎて、これ以上具体的に説明できません。ただし、フォームとテンプレートの処理方法に関する基本的な django チュートリアルを読むことをお勧めします。実際に必要なのは、1 つのビューと 1 つのテンプレート ファイルだけです。
正直なところ、より高度な API を作成しようとしている場合を除き、このプロセスで JSON が必要になるとは思いません。フォームが通常の www フォーム エンコード形式で送信できる場合は、JSON を送信する必要はありません。JSON が必要になるのは、API を作成する場合のみです。その場合、html フォームは最初に json にシリアライズしてから、ajax リクエストを介して django サーバーに送信する必要があります。django サーバーは、着信 json リクエストを予期しています。