Saludos. Tengo un modelo donde se crea un directorio en el discoduro. El modelo es el siguiente:
class proyecto(models.Model):
titulo = models.CharField(max_length=500)
financiamiento = models.BooleanField(default=False)
def __str__(self):
return self.titulo
class directorios(models.Model):
def url(self,filename):
ruta = "MultimediaData/proyectos/%s/%s"%(self.proyecto,str(filename))
return ruta
archivo = models.FileField(upload_to=url)
proyecto = models.ForeignKey(proyecto)
El problema: cuando en el modelo directorios, self.proyecto es un string que contiene más de 150 caracteres, genera un error en Windows, ya que no acepta directorios (carpetas) con más de 150 caracteres.
Necesidad: necesito que cuando en directorios se genere una carpeta con la función url, Django recorte el nombre de la carpeta resultante a un máximo de 150 caracteres.
Espero puedan ayudarme.
Muchas gracias.



