Galerie: z obrazek_velký FileField, ostatní dočasně zrušené [WIP!]
Plán: udělat z `obrazek_velky` `soubor`, přidat `typ` (`OBRAZEK`, `VIDEO`, `NEVIM`) a ImageKit použít jen na vyrábění zmenšených obrázků (pro `VIDEO` použít `<video>` přímo; pro `NEVIM` nějaký generický placeholder a pokyn orgovi, ať to opraví v Adminu. Ref: https://django-imagekit.readthedocs.io/en/latest/#defining-specs-outside-of-models
This commit is contained in:
		
							parent
							
								
									e835d0ab48
								
							
						
					
					
						commit
						b7498b42b2
					
				
					 1 changed files with 7 additions and 7 deletions
				
			
		|  | @ -44,16 +44,16 @@ def obrazek_filename(self, filename): | ||||||
| 
 | 
 | ||||||
| class Obrazek(models.Model): | class Obrazek(models.Model): | ||||||
| 	# „originál“ (modulo max. velikost uploadu na web FIXME!) | 	# „originál“ (modulo max. velikost uploadu na web FIXME!) | ||||||
| 	obrazek_velky = models.ImageField(upload_to=obrazek_filename, | 	obrazek_velky = models.FileField(upload_to=obrazek_filename, | ||||||
| 		help_text = "Lze vložit libovolně velký obrázek. Ideální je, aby alespoň jeden rozměr měl alespoň 500px.") | 		help_text = "Lze vložit libovolně velký obrázek. Ideální je, aby alespoň jeden rozměr měl alespoň 500px.") | ||||||
| 	# To, co se zobrazí v galerii jako hlavní obrázek (při prohlížení konkrétního obrázku a jako tittulní obrázek u galerií, které nemají vlastní obrázky (kupř. Vávrovka 2015)) | 	# To, co se zobrazí v galerii jako hlavní obrázek (při prohlížení konkrétního obrázku a jako tittulní obrázek u galerií, které nemají vlastní obrázky (kupř. Vávrovka 2015)) | ||||||
| 	obrazek_stredni = ImageSpecField(source='obrazek_velky', | #	obrazek_stredni = ImageSpecField(source='obrazek_velky', | ||||||
| 				processors=[Transpose(Transpose.AUTO), ResizeToFit(900, 675, upscale=False)], | #				processors=[Transpose(Transpose.AUTO), ResizeToFit(900, 675, upscale=False)], | ||||||
| 				options={'quality': 95}) | #				options={'quality': 95}) | ||||||
| 	# Zmenšené obrázky v přehledu obrázků a pod hlavním obrázkem (předchozí/následující) | 	# Zmenšené obrázky v přehledu obrázků a pod hlavním obrázkem (předchozí/následující) | ||||||
| 	obrazek_maly = ImageSpecField(source='obrazek_velky', | #	obrazek_maly = ImageSpecField(source='obrazek_velky', | ||||||
| 				processors=[Transpose(Transpose.AUTO), ResizeToFit(167, 167, upscale=False)], | #				processors=[Transpose(Transpose.AUTO), ResizeToFit(167, 167, upscale=False)], | ||||||
| 				options={'quality': 95}) | #				options={'quality': 95}) | ||||||
| 	nazev = models.CharField('Název', max_length=50, blank=True, null=True) | 	nazev = models.CharField('Název', max_length=50, blank=True, null=True) | ||||||
| 	popis = models.TextField('Popis', blank=True, null=True) | 	popis = models.TextField('Popis', blank=True, null=True) | ||||||
| 	datum_vlozeni = models.DateTimeField('Datum vložení', auto_now_add=True) | 	datum_vlozeni = models.DateTimeField('Datum vložení', auto_now_add=True) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Pavel "LEdoian" Turinsky
						Pavel "LEdoian" Turinsky