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 –
還是返回無 –
這是沒有嘗試在那時候。 –