ฟังก์ชัน search เพื่อค้นหาวิชาต่าง ๆ
view.py
import Q เพื่อใช้ในการค้นหา
- ตรวจสอบว่าพารามิเตอร์ q มีอยู่ในคำขอ GET หรือไม่
- หากมี q อยู่ จะรับคำค้นหาจากคำขอ GET และกำหนดให้กับตัวแปร search
- จากนั้นตั้ง object Q ชื่อ multiple_search ที่ค้นหาจากสามอย่าง คือ name(ชื่อวิชา), code(รหัสวิชา), prof(ชื่ออาจารย์)
- icontains เป็นการค้นหาที่ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่
- โมเดล Subjects_info จะถูกกรองโดยใช้ multiple_search และผลลัพธ์ที่ได้จะเก็บในตัวแปร sub_name
- หากไม่มีพารามิเตอร์ q ในคำขอ GET พารามิเตอร์จะกำหนด QuerySet ว่างให้กับตัวแปร sub_name
select_subject.html
กำหนดช่องและปุ่มเพื่อใช้ในการค้นหา
ไม่มีความคิดเห็น:
แสดงความคิดเห็น