【发布时间】:2020-02-17 12:30:09
【问题描述】:
我是 Django3 的新手,现在我的任务是在 ModelForm 的默认弹出窗口中创建自定义错误消息文本。 这个窗口: default pop-out window, when I press submit button
模型.py
class Application_form_model(models.Model):
user_name = models.CharField(
max_length=30,
null=True
)
Forms.py
class ApplicationForm(forms.ModelForm):
class Meta:
model = Application_form_model
fields = (
'user_name',
)
widgets = {
'user_name': TextInput(
attrs={
'placeholder': 'Введіть ім\'я'
},
),
}
error_messages = {
'user_name': {
'required': _("Custom error message."),
},
}
views.py
def app_form(request):
formset = ApplicationForm(request.POST)
if formset.is_valid():
save_data = Application_form_model(
user_name=formset.cleaned_data['user_name'],
)
save_data.save()
return HttpResponseRedirect('')
return render(
request,
'application_form/application_form.html',
{
'formset': formset
}
)
【问题讨论】:
标签: python django django-models django-forms django-messages