0

Django管理者から複数のファイルをアップロードしたいDjangoでアプリケーションを作成しています。また、これらのファイルをデータベース内の特定のユーザーに関連付けたいと考えています。たとえば、pdfファイルには「john.pdf」、「matt.pdf」、「alice.pdf」などのファイル名があり、これらすべてのファイルをdjango管理者から一度にアップロードしたいのですが、各ファイルは特定のユーザーに関連付ける必要がありますしたがって、ユーザー john がログインすると、プロファイル ページに pdf 'john.pdf' が表示されます。私はdjangoとWebプログラミングが初めてで、数日間頭を悩ませてきましたが、そのようなコードを実装するための適切なロジックが見つかりません. これらのリソースを調べましたが、まだ答えが見つかりません django管理モデルで複数のファイルをアップロードする 方法 django管理者を介してアップロードする方法. 私はmysqlデータベースでdjangoを使用しています。この問題で私を助けてくれる人に、事前に感謝し、感謝します。(あまりマイナス評価にならないように)

4

1 に答える 1

0

わかりましたので、解決策を見つけましたが、それが最善の解決策であるかどうかはまだわかりません。私がしたことは、MySQL データベースに PDF ファイルのパスを追加し、それらのパスに属性を追加することでした。これらのファイルを MySQL データベースに追加するスクリプトを Python で作成しました。私のスクリプトは、ファイルが保存されているディレクトリ内のすべてのファイルをリストし、それらをデータベースに追加しました。これらの属性から、それらのパスを取得できました。これらは静的ファイルへの単なるパスであるため、django がアクセスして表示できるように静的フォルダーに保存する必要があり、残りは簡単でした。

于 2012-09-27T05:08:11.140 に答える