1
我正在創建一個基本的應用程序,我的客戶端可以通過該應用程序上傳文件。然後它會爲他們提供一個URL,以便他們可以將圖像/ pdf等添加到網站的內容中。我想要做的是有不同的類別選擇,所以當他們上傳文件時,他們選擇文件類型。因此,如果他們選擇'圖像',文件將被上傳到圖像目錄中,依此類推。TypeError:__init __()獲得了意外的關鍵字參數類別
這是我的代碼到目前爲止,我已經去運行python manage.py syncdb將模型添加到數據庫,但得到上述錯誤。
CATEGORY_CHOICES = (
('Image', 'Image'),
('PDF', 'PDF')
)
file_type = models.CharField(category=CATEGORY_CHOICES, help_select="Please select a file type", default=IMAGE)
file_upload = models.FileField(upload_to="media/images")
def save(self, *args, **kwargs):
if self.file_type == 'Image':
self.file.upload_to("media/images/filesApp")
elif self.file_type == 'PDF':
self.file.upload_to("media/pdf/filesApp")
else:
self.file.upload_to("media/filesApp")
return super(File,self).save(*args, **kwargs)
非常感謝您! :) – JDavies 2013-05-13 16:12:55