<p>工作解决方案如下:</p>
<pre><code> def clean(self):
cd_nvdf = super(NationalityVisaDetailsForm, self).clean()
if not any(
cd_nvdf.get(x, '')
for x in (
'nationality_visa_country_of_birth',
'nationality_visa_citizenship',
'nationality_visa_residency',
'nationality_visa_work_visa',
'nationality_visa_study_visa',
'nationality_visa_specialist_visa',
'nationality_visa_other_visa',
'nationality_visa_current_valid_passport_display_type',
'nationality_visa_passport_nationality',
)
):
self._errors['nationality_visa_country_of_birth'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_citizenship'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_residency'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_work_visa'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_study_visa'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_specialist_visa'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_other_visa'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_current_valid_passport_display_type'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
self._errors['nationality_visa_passport_nationality'] = self.error_class([_("You must enter at least one Nationality & Visa Detail.")])
return cd_nvdf
</code></pre>
<p>我希望这会对某人有所帮助。在</p>