ในกระบวนการพัฒนาเว็บของ Django เมื่อเขียน HTML ตัวแปรรายการที่มีชื่อเดียวกันจะถูกส่งผ่านจากแบ็กเอนด์ แต่รูปแบบเนื้อหาแตกต่างกันและจำเป็นต้องตัดสินแยกกัน ฉันได้อ่านบทความมากมายและลองหลายวิธีแล้ว ดูเหมือนว่ารูปแบบจะไม่ถูกต้อง (ฉันไม่เคยเรียนรู้ส่วนหน้าอย่างเป็นระบบเลย และโดยพื้นฐานแล้วฉันแค่คัดลอกมะระ)
ต่อมาฉันพบการใช้ if ของ html ภายใต้กรอบงาน django
แบบฟอร์มก็ประมาณนี้
<div class=if/else> {% ถ้า formname == 'Callrecords'%} Callrecords {% elif formname == 'Riderecords'%} Riderecords {% elif formname == 'Clubinfo'%} Clubinfo {% elif formname == 'Clubmemb'%} Clubmemb {% elif formname == 'Personinfo'%} ข้อมูลบุคคล {% endif %} </div>
ไวยากรณ์นี้จัดทำโดย Django มันถูกใช้ในการเขียนโค้ด HTML ดั้งเดิมแต่ไม่มีประโยชน์ กล่องโค้ดด้านบนใช้รูปแบบ HTML แต่คุณจะเห็นได้ว่าเนื้อหาที่อยู่ตรงกลางของแท็ก <div> ไม่สามารถทำเครื่องหมายด้วย ภาษา HTML ระบุว่าไม่ใช่ไวยากรณ์ในตัวของ html
แต่อย่างน้อยโปรเจ็กต์ django ของฉันก็ไม่มีปัญหาในการใช้งาน!
สรุปข้างต้นคือการใช้วิจารณญาณใน HTML ที่บรรณาธิการแนะนำ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใดๆ โปรดฝากข้อความถึงฉัน แล้วบรรณาธิการจะตอบกลับคุณทันเวลา!