您只需要更改content_file_name
功能。下面的函数将创建类似以下的路径:uploads/42_100.c
,其中42
的用户ID和100
问题的ID。
import os
def content_file_name(instance, filename):
ext = filename.split('.')[-1]
filename = "%s_%s.%s" % (instance.user.id, instance.questid.id, ext)
return os.path.join('uploads', filename)