私の python/django ベースの Web アプリケーションでは、アプリの SQLite データベースから新しい SQLite データベース ファイルに一部の (すべてではない!) データをエクスポートし、Web 要求でその 2 番目の SQLite ファイルをダウンロード可能なファイルとして返します。
つまり、ユーザーがビューにアクセスすると、内部的に新しい SQLite DB ファイルが作成され、データが入力されて返されます。
さて、:memory:
メモリ内に SQLite DB を作成する魔法については知っていますが、そのメモリ内データベースを Web 要求でダウンロード可能なファイルとして返す方法はわかりません。どうすればそれに到達できるかについてのヒントを教えていただけますか?リクエスト中にディスクへの書き込みを避けたいと思います。