एक्टो प्रारूप, समावेश, विशिष्टता आदि को मान्य कर सकता है, लेकिन मैं नहीं देख सकता कि मैं उपस्थिति को कैसे सत्यापित कर सकता हूं? यदि यह खाली है तो किसी फ़ील्ड में त्रुटि जोड़ने का कोई तरीका है? RoR में validates_presence_of
की तरह? मैं इसे मैन्युअल रूप से बना सकता हूं, यह कोई समस्या नहीं है, लेकिन मुझे आश्चर्य है कि validate_presence\3
या कुछ ऐसा करने के लिए पहले से मौजूद मौजूदा विधि है या नहीं?फीनिक्स ढांचे में उपस्थिति को कैसे सत्यापित करें?
5
A
उत्तर
3
मॉडल में आवश्यक_फील्ड एनोटेटर का उपयोग करें।
@required_fields ~w(name email)
4 क्षेत्रों और इस तरह 2 आवश्यक फ़ील्ड के कुल के साथ एक ग्राहक मॉडल के लिए:
defmodule HelloPhoenix.Customer do
use HelloPhoenix.Web, :model
schema "customers" do
field :name, :string
field :email, :string
field :bio, :string
field :number_of_pets, :integer
timestamps
end
@required_fields ~w(name email)
@optional_fields ~w()
def changeset(model, params \\ :empty) do
model
|> cast(params, @required_fields, @optional_fields)
end
end
फीनिक्स स्वतः के शीर्ष पर आवश्यक फ़ील्ड और प्रदर्शन त्रुटि संदेशों में से उपस्थिति को मान्य होगा नीचे जैसा फॉर्म:
संबंधित मुद्दे
- 1. फीनिक्स ढांचे में दो टैग कैसे सम्मिलित करें?
- 2. फीनिक्स ढांचे - कस्टम परिवर्तन मान्यताओं
- 3. फीनिक्स ढांचे में एसोसिएशन और नेस्टेड रूपों को कैसे संभालें?
- 4. फीनिक्स ढांचे के साथ JSON फ़ाइल कैसे प्रस्तुत करें?
- 5. फीनिक्स में त्रुटियों को ओवरराइड कैसे करें?
- 6. फीनिक्स ढांचे में सीएसआरएफ चेक को चुनिंदा रूप से अक्षम करने के लिए कैसे करें
- 7. UIPrintInteractionController की उपस्थिति को कैसे अनुकूलित करें
- 8. मार्कडाउन को कैसे सत्यापित करें?
- 9. रेलों में चेकबॉक्स को कैसे सत्यापित करें
- 10. लार्वेल में सरणी को कैसे सत्यापित करें?
- 11. JTextField को कैसे सत्यापित करें?
- 12. डिफॉल्ट UISegmentedControl उपस्थिति को कैसे सेट करें?
- 13. सॉफ़्टवेयर डिज़ाइन को कैसे सत्यापित करें?
- 14. पासपोर्ट को कैसे सत्यापित करें?
- 15. फीनिक्स
- 16. फीनिक्स
- 17. फीनिक्स सत्र को कैसे हटाएं?
- 18. कैसे फीनिक्स
- 19. पर्ल में इंटरनेट कनेक्शन की उपस्थिति की जांच कैसे करें?
- 20. मैनिपुलेटर इनपुट फ़ील्ड में फ़ॉन्ट उपस्थिति को कैसे नियंत्रित करें?
- 21. फीनिक्स
- 22. फीनिक्स
- 23. फीनिक्स
- 24. फीनिक्स
- 25. आईओएस कीबोर्ड की उपस्थिति को अनुकूलित करें
- 26. फीनिक्स
- 27. फीनिक्स
- 28. नियमित अभिव्यक्ति को कैसे सत्यापित करें?
- 29. Azure लोड बैलेंसर को कैसे सत्यापित करें?
- 30. संबंधित मॉडल आईडी को कैसे सत्यापित करें?
मैं कस्टम त्रुटि संदेश कैसे बदल सकता हूं? अगर मैं "खाली नहीं हो सकता" के बजाय "ब्ला ब्लाह" दिखाना चाहता हूं ... – JustMichael
अच्छी तरह से, यह एक अलग सवाल होगा! – emaillenin
अच्छी तरह से, चलिए एक अलग सवाल बनाते हैं! वहां आप जाते हैं -> http://stackoverflow.com/questions/32032246/how-to-add-a-custom-error-message-for-a-required-field – JustMichael