4
以下是Django應用程序的模型。讓該應用程序被稱爲MyApp。這個想法是爲每個應用程序在MEDIA_ROOT下擁有它的文件夾。在Django模型中獲取應用程序名稱
class MyModel(models.Model):
.... #Other fields
datoteka = models.FileField(upload_to = 'MyApp',null = True)
有沒有辦法從某處獲取應用程序的名稱,並刪除硬編碼MyApp
。
This是一個類似的問題,但我無法訪問模型中的請求對象。
無法正常工作。 當我將'upload_to ='MyApp''更改爲'upload_to ='MyModel._meta.app_label''時,我無法再使用Django shell。出現錯誤:NameError:名稱'MyModel'未定義。 – TheMeaningfulEngineer
@Alan,請嘗試contentType解決方案。它應該工作得很好,我會明白爲什麼它不是。 –
嘗試自我。而不是應用程序名稱 – karthikr