Как вы управляете версией своих статических файлов в Django? I wrote custom templatetag, который добавляет дату изменения в качестве параметра GET URL-адреса файла, но хотел бы знать, что я делаю.версии статических файлов 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