【发布时间】:2020-01-04 11:27:23
【问题描述】:
我有一个基于 UpdateView 类的视图:
class CompanyUpdate(UpdateView):
model = Company
template_name = 'companies/company_update.html'
fields = '__all__'
def form_valid(self, form):
self.object = form.save()
title = str(self.object)
messages.info(self.request, 'Company ' + title + ' updated')
return super().form_valid(form)
我的模型有一个 Meta verbose_name 定义:
class Company(models.Model):
company_name = models.CharField(max_length=255)
class Meta:
verbose_name = 'Company'
verbose_name_plural = 'Companies'
有没有办法在form_valid函数中显示模型的verbose_name所以我就不写了
messages.info(self.request, 'Company ' + title + ' updated' )
而是类似:
messages.info(self.request, self.request.META['verbose_name'] + title + ' updated' )
?
【问题讨论】:
标签: django django-models django-views