【发布时间】:2021-11-11 05:45:25
【问题描述】:
我想验证文件。虽然文件无效,但我想刷新我的页面并通知用户他没有上传正确的文件。所以我有这个在我的
views/campaign.py
try:
wb = load_workbook(mp_file)
except BadZipfile:
return redirect('campaign_add', client_id)
我知道如何做到这一点的唯一方法是向客户端类添加另一个属性
is_error(models.BooleanField())
然后将视图/广告系列更改为
try:
client.is_error = False
wb = load_workbook(mp_file)
client.save()
except BadZipfile:
client.is_error = True
client.save()
return redirect('campaign_add', client)
我可以在我的campaign.html 文件中添加另一个属性,如果is.error 为真,我将在重新加载页面后添加某种带有错误文件信息的窗口。但是有什么方法可以在不添加其他属性的情况下做到这一点?
【问题讨论】:
标签: html django django-models