चेतावनी: मैं बैकएंड के साथ काम कर रहा हूं कि मेरे पास पूर्ण नियंत्रण नहीं है, इसलिए मैं बैकबोन के भीतर कुछ विचारों के साथ कुश्ती कर रहा हूं कि शायद कहीं और बेहतर संबोधित किया जा सकता है ... दुर्भाग्यवश, मेरे पास उन्हें संभालने के अलावा कोई विकल्प नहीं है!बैकबोन.जेएस मॉडल सत्यापन केवल सेट-> सहेजें (fetch पर नहीं)
तो, मेरी समस्या यह है कि मैं वास्तव में एक फॉर्म से उपयोगकर्ता इनपुट को मान्य करना चाहता हूं (जब मैं बैकबोन मॉडल पर इसके साथ मूल्य निर्धारित करता हूं), लेकिन नए बनाए गए ऑब्जेक्ट्स पर एपीआई से प्राप्त मॉडल (पोस्ट के माध्यम से केवल एक नाम स्वीकार करें, और केवल एक नाम और ऑब्जेक्ट आईडी लौटाएं) मेरी सत्यापन जांच विफल हो जाएगी।
उदाहरण के तौर पर, जब डेटाबेस में एक नई वस्तु बनाई जाती है, तो दो प्रमुख फ़ील्ड खाली तारों के रूप में आबादी में आते हैं (और इसलिए जब बैकबोन एपीआई हिट करता है और मॉडलों को पॉप्युलेट करता है, तो यह उन तारों को खाली तारों से पॉप्युलेट करता है)। जब उपयोगकर्ता इन ऑब्जेक्ट को वापस सहेजता है, पोस्ट-एडिट, मैं उन्हें इन दो कुंजियों के मानों को दर्ज करने के लिए मजबूर करना चाहता हूं - जो बहुत आसान है, बैकबोन की सत्यापन विधि में निर्मित है।
समस्या यह है कि यह समस्या यह है कि प्रमाणीकरण दोनों fetch-> सेट (अवांछित व्यवहार) और सेट-> सहेजें (वांछित व्यवहार) पर गोलीबारी कर रहा है - और इसलिए नए बनाए गए मॉडल बिल्कुल लोड नहीं होंगे .. .बैकबोन उन्हें एकत्र करता है, सत्यापन विफल रहता है, और त्रुटियां आग लगती हैं।
तो, मेरा सवाल यह है: क्या "बैकबोन-वाई" तरीका केवल सेट-> सहेजें पर मॉडल को मान्य करने के लिए है, न कि fetch-> सेट पर? क्या मैं इस के आसपास काम करने के लिए एक विशिष्ट ट्रिगर का उपयोग कर सकता हूं?
किसी भी विचार की सराहना की जाएगी।
वास्तव में परेशान, लेकिन सुझावों के लिए धन्यवाद - बहुत सराहना की। – ltd
जहां तक मैं देख सकता हूं, नवीनतम स्रोत कोड रीढ़ की हड्डी में जब मौन पास हो जाता है तब भी सेटिंग मान्य होती है, जिससे इससे मदद नहीं मिलती –