【发布时间】:2022-02-11 04:45:29
【问题描述】:
我的代码是这样实现的,当没有文件时如何引发异常
**models.py**
class Template(BaseModel):
file = models.FileField(
upload_to='',
validators=[FileExtensionValidator(['xls', 'xlsx'])]
)
uploaded_by = models.ForeignKey(
'Some Model',
related_name='',
null=True,
on_delete=models.SET_NULL,
)
views.py
@api_view(('GET',))
def i_view(request):
data = Model.objects.first()
response = HttpResponse(
data.file,
content_type='application/vnd.openxmlformats
)
return response
【问题讨论】:
-
提供您的
Model -
@AnkitTiwari Bro 我添加了模型请看一下
-
Model.objects.first返回None,因为您在Model中没有任何记录。
标签: django django-models django-rest-framework django-views django-forms