Django Загрузка и переименование файлов
Пользователь загружает.c файл конкретного вопроса. Я хочу, чтобы файл был переименован в 'userid_questionid.c'
Мой models.py - это:
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)
Я попробовал это. Но он просто создает папку пользователя и сохраняет в ней файл. Пожалуйста помоги. Благодарю вас. Мне нужно, чтобы файл был переименован.