def upload_location(instance, filename):
return "%s/%s" % (instance.id, filename)
class Post(models.Model):
user = models.ForeignKey(User, blank=True, null=True, on_delete=models.CASCADE, default=1)
title = models.CharField('Título', max_length=120)
slug = models.SlugField(unique=True)
image = models.ImageField('Imagem', upload_to=upload_location,
null=True,
blank=True,
width_field="width_field",
height_field="height_field")
height_field = models.IntegerField(default=0)
width_field = models.IntegerField(default=0)
codigo_incorporacao = models.TextField('Código de Incorporação', null=True, blank=True, max_length=240)
content = models.TextField()
draft = models.BooleanField(default=False)
publish = models.DateTimeField('Data', auto_now=False, auto_now_add=False)
read_time = models.IntegerField(default=0) # models.TimeField(null=True, blank=True) #assume minutes
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
objects = PostManager()