2013-12-17 13 views

cevap

14

Sen bu şekilde yaklaşabilir:

from django.contrib.auth.models import User 
from django.core.files import File 
from filer.models import Image 

filename = 'file' 
filepath = 'path/to/file' 
user = User.objects.get(username='testuser') 
with open(filepath, "rb") as f: 
    file_obj = File(f, name=filename) 
    image = Image.objects.create(owner=user, 
           original_filename=filename, 
           file=file_obj) 
    instance = ModelName(icon=image) 
    instance.save() 

görüntü filer.models.Image bir örneği olan bir model örneğinin ikon özniteliği atamak, FilerImageField sizin için idare edecek.

+0

ValueError: "" atanamıyor: "Course.icon" bir "Resim" örneği olmalıdır. – Sergey

+0

@ user2120409 Oh, görüntü bir 'filer.models.Image' örneğinin olması gerekir. Cevabımı güncelledim, tekrar deneyin lütfen. – iMom0

+0

Evet! Teşekkürler. Haklısın! – Sergey

İlgili konular