2017-10-12 7 views
0

私は自分のDjangoプロジェクトで、PNG形式、jpeg形式、gif形式の画像をアップロードできるようにしていますが、他のファイルがアップロードされている場合はファイルを受け付けませんが、間違ったファイルがアップロードされました。これを実行するために使用できる関数はありますか?ジャンゴ1.11+用Djangoフォーム(ファイルアップロード)

+0

間違ったファイルタイプをアップロードすることはできませんが、これを報告していないのでフォームの検証のようです。あなたのフォームが '{{form}} 'でレンダリングされている場合は、そのすべてを無料で入手するべきですが、テンプレートで何かカスタムを行っているなら、' {{field.errors}}'適切な場所で。しかし、いくつかのコードを見る必要があります。 https://docs.djangoproject.com/en/1.11/topics/forms/ –

答えて

0

this

を参照してくださいここに例を示します

from django.core.validators import FileExtensionValidator 
from django.db import models 

class MyModel(models.Model): 
    pdf_file= models.FileField(upload_to='foo/', validators=[FileExtensionValidator(allowed_extensions=['pdf'])]) 

あなたが任意のコードを提供しなかったので、私はあなたがFileFieldを使用していたと仮定しました。 希望しますそれは助けることができます

関連する問題