Djangoで静的ファイルのバージョンをどのように制御しますか?私はwrote custom templatetagファイルのURLのGETパラメータとして変更日を追加しますが、私がやっているかどうかを知りたいと思います。Djangoの静的ファイルのバージョン
タグのコードは:
import os
from django import template
from django.conf import settings
register = template.Library()
@register.simple_tag
def sstatic(path):
'''
Returns absolute URL to static file with versioning.
'''
full_path = os.path.join(settings.STATIC_ROOT, path)
try:
# Get file modification time.
mtime = os.path.getmtime(full_path)
return '%s%s?%s' % (settings.STATIC_URL, path, mtime)
except OSError:
# Returns normal url if this file was not found in filesystem.
return '%s%s' % (settings.STATIC_URL, path)
これはパスを返しますが、パスに対応するように実際のファイル名をどのように変更しますか? – silent1mezzo