根据相关模型将文件字段添加到Django模型

时间:2018-09-27 13:43:53

标签: django python-3.x django-models django-forms django-2.1

我有一个模型,您可以在其中定义数据源。它或多或少是一个固定列表,但我希望它在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/')

0 个答案:

没有答案