2016-03-23 9 views
1

器具を介して画像ファイルをアップロードするにはジャンゴを取得する方法:私はmodels.pyでクラスを持っている

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) 

と、このような器具のためのJSON

[ 
     { 
     "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"(VW.jpgはJSONと同じフォルダにあります)を挿入すると画像がロードされます。 VW.jpgは管理者のパンに表示されますが、実際の画像はアップロードされません。

誰にでも見えるアイデアやヒントはありますか?

答えて

0

私はこの結論に先立っていませんでしたが、あなたが望むディレクトリのフィクスチャファイルに指定された名前のファイルを置くだけで動作します。たとえば:その後、

[ 
     { 
     "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" 
     } 
     } 
    ] 

とは、たとえば、あなたのmediaディレクトリが配置されているVW.jpgを置く:それはこの方法でアップロードされません

media/VW.jpg

が、それは、データベース内だと経由でアクセス可能管理者パネル

関連する問題