Я создаю основное приложение, в котором мой клиент может загружать файлы через приложение. Затем он предоставит им URL-адрес, чтобы они могли добавлять изображения/pdf и т. Д. К контенту на веб-сайте. То, что я хотел бы сделать, это разные варианты категорий, поэтому, когда они загружают файл, они выбирают тип файла. Поэтому, если они будут выбирать «изображения», файлы будут загружены в каталог изображений и т. Д.ТипError: __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