(Django1.5, Pyhton2.7) models.py import os from django.db import models from django.contrib.auth.models import User def image_file_name(instance, filename): return os.path.join('images', str(instance.user.id), filename) class UserProfile(models.Model): user = models.OneToOneField(User) avatar = models.ImageField(upload_to=image_file_name) 参考サイト Django FileField with upload_to determined at runtime