0

ファイルをアップロードして対応する URL を生成するアプリケーション (Django を使用) を構築しようとしています。URL に時間制限を設定する方法はありますか。つまり、url にアップロードされたファイルは、url がエラーを発生させる指定時間のわずかな時間だけ存在する必要があります。私はデフォルトのdjangoサーバーを使用しています。そのような場合、時間の制約の問題に取り組むために可能な方法は何でしょうか. グローバル ファイルと個々のファイルの両方のケース、または単一のソリューションでさえ良い場合に答えていただければ幸いです:) ~初心者は非常に困難なタスクに立ち向かいます! ありがとうございました :)

4

2 に答える 2

1

追加の列としてdatetimefieldを設定し、必要に応じて期限切れにすることができます。

于 2012-06-01T12:41:57.907 に答える
1

アップロードされたファイルが Django アプリ自体によって提供されている場合、それは非常に簡単です (「時間の制約」がすべてのファイル/URL に対してグローバルであるかどうかに応じて、さまざまな方法で解決できます)。

それ以外の場合-つまり、ファイルがApacheまたは同様のものによって提供されている場合-「古い」ファイルを収集して削除するには、Q&Dの方法(cronジョブを使用)またはCeleryの助けを借りて、非同期メカニズムに頼る必要があります.

于 2012-06-01T11:54:47.407 に答える