0
私は自分のDjangoプロジェクトで、PNG形式、jpeg形式、gif形式の画像をアップロードできるようにしていますが、他のファイルがアップロードされている場合はファイルを受け付けませんが、間違ったファイルがアップロードされました。これを実行するために使用できる関数はありますか?ジャンゴ1.11+用Djangoフォーム(ファイルアップロード)
私は自分のDjangoプロジェクトで、PNG形式、jpeg形式、gif形式の画像をアップロードできるようにしていますが、他のファイルがアップロードされている場合はファイルを受け付けませんが、間違ったファイルがアップロードされました。これを実行するために使用できる関数はありますか?ジャンゴ1.11+用Djangoフォーム(ファイルアップロード)
、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
を使用していたと仮定しました。 希望しますそれは助けることができます
間違ったファイルタイプをアップロードすることはできませんが、これを報告していないのでフォームの検証のようです。あなたのフォームが '{{form}} 'でレンダリングされている場合は、そのすべてを無料で入手するべきですが、テンプレートで何かカスタムを行っているなら、' {{field.errors}}'適切な場所で。しかし、いくつかのコードを見る必要があります。 https://docs.djangoproject.com/en/1.11/topics/forms/ –