instance.id
返回None
上传图片时通过管理页面。这个想法是将每个住所的所有图像上传到不同的文件夹。这里是我的代码:django instance.id =上传图片时无
models.py
from django.db import models
import os
def get_image_path(instance, filename):
return os.path.join('photos', "residence_%s" % instance.id, filename)
# Create your models here.
class Residence(models.Model):
big_image = models.ImageField("Main Image",upload_to=get_image_path)
small_images = models.ImageField("Small Images",upload_to=get_image_path, blank=True, null=True)
settings.py
MEDIA_URL = '/media/'
编辑:如果我修改图像已被加入模型后,它的工作原理。
用,因为实例尚未保存instance.pk –
还是返回无 –
这是没有尝试在那时候。 –