2016-03-23 17 views
1

armatürleri yoluyla bir resim dosyası yüklemek için Django almak için:benim models.py bir sınıf var

class Car(models.Model): 
    id = models.UUIDField(primary_key=True, default=uuid.uuid4) 
    create_date = models.DateTimeField('date added', auto_now_add=True) 
    modify_date = models.DateTimeField('date modified', default=timezone.now) 
    name = models.CharField(max_length=200) 
    image_file = models.ImageField(
     upload_to=upload_to_company, null=True, blank=True) 

ve bunun gibi demirbaşlar için JSON:

[ 
     { 
     "model": "polls.car", 
     "fields": { 
      "id":"09734145-7a15-4c84-8b7c-eaab4112cbaa", 
      "name": "VW", 
      "create_date": "2015-01-01T00:00:00+00:00" 
     } 
     } 
    ] 

Ben yüklemek Bir fikstür. Şimdi bir görüntü yüklemek için onu almak istiyorum, ancak "image_file":"VW.jpg" (VW.jpg JSON ile aynı klasörde) eklediğinizde. VW.jpg, yönetici panosunda görünür ancak gerçek resmi yüklemez.

Nereye bakacağınız konusunda bir fikir veya ipucu olan var mı?

cevap

0

Neden bu sonuca daha önce gelmediğime dair bir fikriniz yok, ancak dosyaya, sahip olmak istediğiniz dizindeki fikstür dosyasında belirtilen adla yerleştirilmişseniz işe yarar. Örneğin: daha sonra

[ 
     { 
     "model": "polls.car", 
     "fields": { 
      "id":"09734145-7a15-4c84-8b7c-eaab4112cbaa", 
      "name": "VW", 
      "create_date": "2015-01-01T00:00:00+00:00", 
      "image_file":"VW.jpg" 
     } 
     } 
    ] 

ve örneğin, media dizin bulunduğu VW.jpg koyun: Bu şekilde yüklenen almaz

media/VW.jpg

ama veritabanında yer alır ve üzerinde erişilebilir yöneticiler paneli

İlgili konular