當覆蓋模型保存方法時,有沒有辦法獲取上傳文件的內容類型?我試過這個:Django - 獲取上傳的文件類型/ mimetype
def save(self):
print(self.file.content_type)
super(Media, self).save()
但它沒有奏效。在這個例子中,self.file是model.FileField:
file = models.FileField(upload_to='uploads/%m-%Y/')
編輯:我希望能夠在內容類型保存到數據庫中,因此我需要它之前保存實際上是完成:)
我想保存文件保存()完成後。我可能是錯誤的想法。所以嘗試翻轉第二行和第三行,這樣save()然後print()。 – dotty 2011-01-31 16:50:51
工作正常,但我需要事先獲取數據,因爲我想將內容類型保存到數據庫。我應該在原來的問題中提到這一點。 – Hanpan 2011-01-31 16:56:17