Carga y cambio de nombre de archivos Django

El usuario está cargando un.C archivo de una pregunta en particular. Quiero que el archivo cambie de nombre como 'userid_questionid.c'

My models.py es:

from django.db import models

class users(models.Model):
    username = models.CharField(max_length=20)
    password = models.CharField(max_length=20)
    score=models.IntegerField(max_length=3)
    def __unicode__(self):
        return self.username

class questions(models.Model):
    question = models.TextField(max_length=2000)
    qid=models.IntegerField(max_length=2)
    def __unicode__(self):
       return self.qid

def content_file_name(instance, filename):
    return '/'.join(['uploads', instance.questid.qid, filename])


class submission(models.Model):
    user = models.ForeignKey(users)
    questid = models.ForeignKey(questions)
    file = models.FileField(upload_to=content_file_name)

Intenté esto Pero solo crea la carpeta de usuario y guarda el archivo en ella. Por favor ayuda. Gracias. Necesito cambiar el nombre del archivo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta