Hãy tha thứ cho tôi nếu điều này đã được trả lời trước đó, tôi không thể tìm thấy câu trả lời mà xác thực phụ thuộc vào tổng hợp các biểu mẫu nội tuyến.Xác thực quản trị viên Django cho biểu mẫu nội tuyến dựa trên tổng số trường giữa tất cả các biểu mẫu
Nền tảng nhỏ: Tôi đang làm một trang web cho một nhà môi giới bảo hiểm có 'Chính sách' và 'Tổng hoa hồng' của chính sách đó. Ngoài ra còn có 'Người bán lại' được thêm vào 'Chính sách' cùng với hoa hồng đi đến họ (có thể có bất kỳ số người bán lại nào). Tổng hoa hồng giữa các đại lý phải nhỏ hơn tổng số tiền hoa hồng.
Tôi có quản trị viên.ModelForm dành cho chính sách và bên dưới tôi có quản trị viên.InlineTabular có thể có nhiều người bán lại thông qua nút 'Thêm' và tất cả đều hoạt động hoàn hảo. Tuy nhiên, tôi dường như không thể tìm ra cách để xác nhận chúng, để tôi có thể thêm tất cả tiền hoa hồng và sau đó nếu nó lớn hơn tổng số tiền hoa hồng, hãy ném một ValidationError.
Tôi đã thử làm sạch() nhưng không biết cách truy cập dữ liệu đã được làm sạch InlineTabular nếu nó có sẵn!
Cảm ơn bạn đã giúp đỡ!
Thomas
câu hỏi tương tự: http: // stackoverflow .com/questions/877723/inline-form-validation-in-django – utapyngo