передача параметров из моделей - PullRequest
0 голосов
/ 25 января 2020

У меня есть эта модель, где я загружаю файл и сохраняю его на s3. Вот модель.

class ExcelFiles(models.Model):
    PLAN_CHOICES = (
        ('x1', 'x1'),
        ('x2', 'x2'),
        ('x3', 'x3')
    )
    company =models.CharField(max_length=80)
    plan_type=models.CharField(
        max_length=20,
        choices=PLAN_CHOICES,default='BASE')
    excelFile = models.FileField(blank=False, null=False, upload_to=excel_directory_path)

и вот код для excel_diectory_path

def excel_directory_path(instance, filename):
    print("instnace", instance)
    present_date = date.today()
    #import pdb;pdb.set_trace();
    return 'company_excel_sheets/{}-{}-{}/'.format(present_date.year, present_date.month, present_date.day, filename)

Что я в основном хотел, чтобы хранить мои файлы company_excel_sheets / company / plan_type / time, чтобы не было файлов перезаписать при сохранении в s3.

...