Django, uso do valor de ForeignKey no modelo

Gostaria de criar um sistema, que é fotos pertencem a projetos. Também habilitei o upload de um arquivo zip diretamente para um projeto, que descompactará e registrará as fotos no projeto especificado. No entanto, estou tendo problemas ao definir oPhoto classe

Preciso obter o valor deProject.file_zip.path com a instância atual para definirimg Camposupload_to attribute. No entanto, quando tentei como abaixo, ele retorna comAttributeError: 'ForeignKey' object has no attribute 'file_path'. Como faço para corrigir isso?

class Project(models.Model):
....
owner=models.ForeignKey(User)
file_zip=models.FileField(upload_to='projects/%Y/%m/%d')

def __unicode__(self):
    return self.project_name

def file_path(self):
    return re.search(re.search('[^\s]+(?=\.zip)', self.file_zip).group(0))

class Photo(models.Model):
    belongs_to=models.ForeignKey(Project)
    img=models.ImageField(upload_to='/home/contact/python_project/all_bugs_will_reveal/'+belongs_to.file_path())
    desc=models.CharField(max_length=255)

questionAnswers(1)

yourAnswerToTheQuestion