Ich habe ein Post-Modell mit einem Dateifeld, das zum Hochladen von Dateien verwendet wird. Wie kann ich den Dateityp validieren (pdf für jetzt, oder jeden anderen Typ, wenn ich später wechsle). Am liebsten würde ich den Inhalt validieren, aber wenn nicht, würde ich auch Suffix tun. Ich habe versucht, online nachzuschlagen, aber die meisten Lösungen, die ich gefunden habe, stammen aus der Vergangenheit und wenn das Django-Dokument aktualisiert wird, funktionieren sie nicht mehr. Bitte, wenn jemand helfen kann. Vielen Dank.Validieren des Upload-Dateityps in Django
class Post(models.Model):
author = models.ForeignKey('auth.User',default='')
title = models.CharField(max_length=200)
text = models.TextField()
PDF = models.FileField(null=True, blank=True)
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
ich mit empfiehlt https://github.com/ahupp/python-magic – diek