У меня есть модель, где вы можете определить источники данных.Это более или менее фиксированный список, но я бы хотел, чтобы его можно было настраивать в приложении django-admin, поэтому это модель.Теперь я хочу создать FileField, который позволит загружать определенный файл, определенный в модели DataSource, с данными, которые будут сохранены в деталях для дальнейшего процесса.И, наконец, должна быть форма, которая будет создавать виджеты FileInput.Однако я нигде не нахожу решения или хотя бы подсказки, как идти вперед.Может кто-нибудь помочь здесь?
class DataSource(models.Model):
data_source = models.CharField(max_length=20)
details = models.ForeignKey("Details", on_delete=models.CASCADE, related_name="data_sources")
def __str__(self):
return self.data_source
class Details(models.Model):
files={}
member = models.CharField(max_length=20, null=False)
date = models.DateField()
data_sources = models.ManyToManyField(DataSource)
for source in data_sources.some_iterator:
files[source] = models.FileField(null=True, upload_to='data/')