Дата в пути сохранения media
День добрый. Вот конструкция
def get_upload_md_name(self, filename):
if self.pub_date:
year = self.pub_date.year
else:
year = datetime.now().year
upload_to = upload_dir % (year, self.slug + '-' + filename)
return upload_to
Как можно добавить в путь не только год но еще и месяц ?
Ответы (1 шт):
Автор решения: Necko
→ Ссылка
Т.к я явно не вижу, что из себя представляет шаблон upload_dir. То предположу, что этот шаблон принимает 4 параметра и возвращает строку, тогда его потребуется изменить на 5 параметров, чтобы месяц тоже пролез. После его изменения достаточно поменять код вот так:
def get_upload_md_name(self, filename):
if self.pub_date:
year = self.pub_date.year
month = self.pub_date.month # Чтобы это не значило
else:
year = datetime.now().year
month = datetime.datetime.now().month #Получаем month
#Передаем month в параметры
upload_to = upload_dir % (year, month, self.slug + '-' + filename)
return upload_to