0

私のアプリでは、リモートサーバー上のxmlを介してデータベースを定期的に(たとえば24時間ごとに)同期するモジュールが必要です。

そうするための最良のオプションは何ですか-別のアプリを作成するか、カスタムdjangoコマンドを作成する必要がありますか?

4

1 に答える 1

1

あなたは実際に行うことができます:

  • ファイルのようなオブジェクトを取得してデータベースにロードする django コマンドを実装します。
  • そして、POST適切なファイルで編集すると、InMemoryUploadedFileオブジェクトでdjangoコマンドを呼び出すビュー。

2番目の部分は、メモリがOSに返されないためファイルが小さいシナリオに適合することに注意してください(ただし、Pythonは無料で使用できます)。

この 2 つをアプリにラップして論理的に分離すれば、あなたは完璧です。django コマンドだけを使用する場合、別のアプリは多すぎる可能性があります。その場合は、コマンドをメインアプリに入れることをお勧めします。

于 2013-12-01T21:04:14.343 に答える