
ฟอร์ม Django
Form classes, ModelForm, การตรวจสอบความถูกต้อง, custom validators, form widgets, formsets, crispy forms
1ควรใช้คลาสพื้นฐานใดในการสร้างฟอร์ม Django แบบง่าย (ที่ไม่ผูกกับ model)?
ควรใช้คลาสพื้นฐานใดในการสร้างฟอร์ม Django แบบง่าย (ที่ไม่ผูกกับ model)?
คำตอบ
คลาส forms.Form เป็นคลาสพื้นฐานสำหรับสร้างฟอร์ม Django ที่เป็นอิสระจาก model ใด ๆ ช่วยให้กำหนดแต่ละ field พร้อมชนิดและ validator ได้ด้วยตนเอง ส่วน ModelForm จะใช้เฉพาะเมื่อต้องการผูกฟอร์มเข้ากับ Django model ที่มีอยู่โดยตรงเท่านั้น
2จะเข้าถึงข้อมูลที่ผ่านการตรวจสอบของฟอร์ม Django หลังจากเรียก is_valid() ได้อย่างไร?
จะเข้าถึงข้อมูลที่ผ่านการตรวจสอบของฟอร์ม Django หลังจากเรียก is_valid() ได้อย่างไร?
คำตอบ
แอตทริบิวต์ cleaned_data เป็น dictionary ที่เก็บข้อมูลฟอร์มหลังการตรวจสอบและทำความสะอาด จะใช้งานได้เฉพาะหลังจากเรียก is_valid() สำเร็จเท่านั้น ค่าจะถูกแปลงเป็นชนิด Python ที่เหมาะสม (เช่น สตริงวันที่จะกลายเป็นออบเจ็กต์ datetime.date)
3ใน ModelForm แอตทริบิวต์ใดของคลาส Meta ที่ใช้ระบุ model ที่จะใช้?
ใน ModelForm แอตทริบิวต์ใดของคลาส Meta ที่ใช้ระบุ model ที่จะใช้?
คำตอบ
แอตทริบิวต์ model ในคลาส Meta ของ ModelForm กำหนด Django model ที่ฟอร์มจะอ้างอิง Django จะสร้าง field ของฟอร์มที่สอดคล้องกับ field ของ model ที่ระบุโดยอัตโนมัติ จากนั้นแอตทริบิวต์ fields หรือ exclude จะควบคุมว่าจะรวม field ใดบ้าง
เมธอดใดที่ใช้ตรวจสอบ field เฉพาะในฟอร์ม Django?
ควรใช้เมธอดใดในการตรวจสอบหลาย field ที่ขึ้นต่อกันในฟอร์ม Django?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Django อื่นๆ
พื้นฐาน Python
Python เชิงวัตถุ
พื้นฐาน Django
Django Models - พื้นฐาน
Django Views
เทมเพลต Django
QuerySets ขั้นสูง
การยืนยันตัวตนใน Django
Django Middleware
Django Admin
Django REST Framework
Django Signals
การอัปโหลดไฟล์
การแคชใน Django
Django Sessions
อีเมลใน Django
การทดสอบ Django
ความปลอดภัยของ Django
การ Deploy Django
Django ORM ขั้นสูง
ประสิทธิภาพของ Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django ในระบบนิเวศ Microservices
คำสั่ง Django แบบกำหนดเอง
การทำให้รองรับหลายภาษาใน Django
Design Patterns ใน Django
Django Async และ ASGI
Settings และการตั้งค่า Production
Observability และ Monitoring
เชี่ยวชาญ Django สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี