Guest User

Untitled

a guest
Jan 7th, 2021
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.78 KB | None | 0 0
  1.  
  2. # Вот так ругается
  3. def get_path_for_cover(instans, filename):
  4.     return f'series_of_photos_{instans.id}/cover/{filename}'
  5.  
  6. class Series_of_photos(models.Model):
  7.    
  8.     """Model describing a series of photos"""
  9.     id = models.AutoField(primary_key = True)
  10.     title = models.CharField(verbose_name="Заголовок для серии фото", max_length=64)
  11.     cover = models.ImageField(verbose_name="Обложка для серии фото", upload_to = get_path_for_cover, default=None)
  12.     description = models.CharField(verbose_name="Описание для серии фото", max_length=128, blank=True)
  13.     photomodels = models.ManyToManyField(Photomodel, verbose_name="Модели принимавшие участие в съемках")
  14.     date = models.DateField(verbose_name="Дата съемок", auto_now_add=True)
  15.     city = models.CharField(verbose_name="Город", default="Донецк", max_length=32)
  16.  
  17. # Вот так id == None
  18.  
  19. class Series_of_photos(models.Model):
  20.    
  21.     def get_path_for_cover(instans, filename):
  22.         return f'series_of_photos_{instans.id}/cover/{filename}'
  23.  
  24.     """Model describing a series of photos"""
  25.     id = models.AutoField(primary_key = True)
  26.     title = models.CharField(verbose_name="Заголовок для серии фото", max_length=64)
  27.     cover = models.ImageField(verbose_name="Обложка для серии фото", upload_to = get_path_for_cover, default=None)
  28.     description = models.CharField(verbose_name="Описание для серии фото", max_length=128, blank=True)
  29.     photomodels = models.ManyToManyField(Photomodel, verbose_name="Модели принимавшие участие в съемках")
  30.     date = models.DateField(verbose_name="Дата съемок", auto_now_add=True)
  31.     city = models.CharField(verbose_name="Город", default="Донецк", max_length=32)
  32.  
  33. # Вот так только работает норм
  34.  
  35. class Series_of_photos(models.Model):
  36.    
  37.     """Model describing a series of photos"""
  38.     id = models.AutoField(primary_key = True)
  39.  
  40.     def get_path_for_cover(instans, filename):
  41.         return f'series_of_photos_{instans.id}/cover/{filename}'
  42.  
  43.     title = models.CharField(verbose_name="Заголовок для серии фото", max_length=64)
  44.     cover = models.ImageField(verbose_name="Обложка для серии фото", upload_to = get_path_for_cover, default=None)
  45.     description = models.CharField(verbose_name="Описание для серии фото", max_length=128, blank=True)
  46.     photomodels = models.ManyToManyField(Photomodel, verbose_name="Модели принимавшие участие в съемках")
  47.     date = models.DateField(verbose_name="Дата съемок", auto_now_add=True)
  48.     city = models.CharField(verbose_name="Город", default="Донецк", max_length=32)
  49.  
  50.  
Advertisement
Add Comment
Please, Sign In to add comment