ファイルシステムのフィールドパスをファイルに保存するFile
モデルがあります。path
すべてのファイルは MEDIA_ROOT/files に保存されます
テンプレートで、オブジェクトのダウンロード リンクを生成しFile
ます。これを行う最善の方法は何ですか?django で静的ファイル処理を使用する必要がありますか?
ティア!
UPD
File
モデル
class File(models.Model):
item = models.ForeignKey(Item)
file = models.FileField(upload_to = os.path.join(MEDIA_ROOT,'items'))
format = models.CharField(max_length = 255)
アイテムのビューで、次のことを行います。
files = File.objects.filter(item_id = id)
files
テンプレートへのパス
files.1.file.url
たとえば、私が使用するテンプレートでは、まだ次のような悪いURLがありますsite.com/home/dizpers/...
UPD2
解決
file
私の問題は、フィールドのファイルモデルにありました。upload_to パラメータでは絶対パスを使用しますが、相対パスを使用する必要があります:
file = models.FileField(upload_to = 'items')