牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Django で ImageField の upload_to に user.id を入れたい場合のメモ

(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)