小编Car*_*era的帖子

Formset.is_valid() 错误,为什么?

我正在尝试验证一个表单集,它完美地显示在模板中,但是当我尝试保存它时,它的验证返回 False。

我试图把一些错误回调和错误 print(formset.non_form_errors)说如下:

<bound method PhysicianSpecialtiesFormFormSet.non_form_errors of <django.forms.formsets.PhysicianSpecialtiesFormFormSet object at 0x7fd70af38a10>>
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做才能在表单中输入正确的内容;表格是一个下拉列表,不可能出错。

def UpdatePhysician(request,id):

physician = get_object_or_404(Physician, id=id)
employee = get_object_or_404(Employee, id=physician.employee.id)
person = get_object_or_404(Person, id=employee.person.id)
try:
    address = get_object_or_404(Address, id=return_id(str(person.addresses.values('id'))))
except:
    address = None
try:
    email = get_object_or_404(Email, id=return_id(str(person.emails.values('id'))))
except:
    email = None
try:
    phone = get_object_or_404(PhoneNumber, id=return_id(str(person.phone_numbers.values('id'))))
except:
    phone = None
try:
    academic_degree = get_object_or_404(AcademicDegree, id=return_id(str(employee.academic_degrees.values('id'))))
    university = get_object_or_404(University, id=return_id(str(employee.academic_degrees.values('university'))))
except:
    academic_degree = None
    university = None

physician_specialties = get_list_or_404(PhysicianSpecialties, employee_academic_degree__employee__pk=physician.employee.id)
for item in physician_specialties:
    print(unicode(item.specialty)) …
Run Code Online (Sandbox Code Playgroud)

python django validation formset

4
推荐指数
1
解决办法
2098
查看次数

标签 统计

django ×1

formset ×1

python ×1

validation ×1