Django显示多个上载的文件
我试图显示多个上传的文件URL,但我不知道如何做到这一点。我是一个表单,用户可以使用它上传多个工作正常的文件,但现在我希望能够显示这些文件。例如,一家公司可以有多个文件Django显示多个上载的文件,django,django-templates,Django,Django Templates,我试图显示多个上传的文件URL,但我不知道如何做到这一点。我是一个表单,用户可以使用它上传多个工作正常的文件,但现在我希望能够显示这些文件。例如,一家公司可以有多个文件 class国际公司(models.Model): 国际公司名称=models.CharField(最大长度=50) 国际公司Id=models.CharField(最大长度=50) 选项=( (‘是’、‘是’), (‘否’、‘否’), ) 是否有\u金融\u经销商\u许可证=models.CharField(最大长度=20,选
class国际公司(models.Model):
国际公司名称=models.CharField(最大长度=50)
国际公司Id=models.CharField(最大长度=50)
选项=(
(‘是’、‘是’),
(‘否’、‘否’),
)
是否有\u金融\u经销商\u许可证=models.CharField(最大长度=20,选项=options,null=True)
Register\u Office=models.TextField(最大长度=500,null=True)
实益所有者=models.CharField(最大长度=100,null=True)
实益所有者id=models.FileField(上传到class='passport/pdf/',null=True)
expire\u date=models.DateField(null=True)
BO_Phone_number=models.IntegerField(null=True)
BO_Email_Address=models.EmailField(null=True)
BO_住宅地址=models.TextField(最大长度=200,空值=真)
定义(自我):
返回self.International\u company\u Name
类支持文档(models.Model):
Supporting_Documents=models.FileField(上传至='support_doc/pdf/',null=True)
internationalcompany=models.ForeignKey(internationalcompany,on_delete=models.CASCADE)
定义(自我):
返回self.Supporting_Documents.url
首先,使用context
可能比使用locals()更好
其次,获取文档查询集的方式是错误的id=company\u id
支持文档的id与company\u id
不同。你真正需要做的是internationalcompany.id=company\u id
so views.py:
def supporting_doc(request, company_id):
documents = SupportDocuments.objects.filter(internationalcompany.id=company_id)
context = { "documents": documents}
return render(request, 'supporting_doc.html', context)
在模板中:
{% for doc in documents %}
{{ doc.internationalcompany.Beneficial_owner}}
{{ doc.Supporting_Documents }}
{% endfor %}
另一方面,最好在字段中使用所有小写字母。这样,很容易区分字段和模型。您能显示您的视图吗?我已经添加了我的视图