คำถามติดแท็ก django-templates

คำถามเกี่ยวกับเครื่องมือแม่แบบของ Django ซึ่งมีไว้เพื่อแยกการนำเสนอเอกสารออกจากข้อมูล

15
ฉันสามารถเข้าถึงค่าคงที่ใน settings.py จากเทมเพลตใน Django ได้หรือไม่
ฉันมีบางสิ่งใน settings.py ที่ฉันสามารถเข้าถึงได้จากเทมเพลต แต่ฉันไม่สามารถหาวิธีทำได้ ฉันลองแล้ว {{CONSTANT_NAME}} แต่ดูเหมือนจะไม่ทำงาน เป็นไปได้ไหม


12
AngularJS กับ Django - แท็กแม่แบบที่ขัดแย้งกัน
ฉันต้องการใช้ AngularJS กับ Django ทั้งคู่ใช้{{ }}เป็นแท็กเทมเพลต มีวิธีง่ายๆในการเปลี่ยนหนึ่งในสองรายการนี้เพื่อใช้แท็กการสร้างเท็มเพลตแบบกำหนดเองอื่น ๆ หรือไม่?


3
Django - วนซ้ำในวงวนของเทมเพลต
ฉันมีสิ่งต่อไปนี้สำหรับการวนซ้ำในเทมเพลต django ที่แสดงวัน ฉันสงสัยว่ามันเป็นไปได้ที่จะวนซ้ำ (ในกรณีด้านล่าง i) ในวง หรือฉันต้องเก็บไว้ในฐานข้อมูลแล้วทำการสืบค้นในรูปแบบของ day.day_number? {% for days in days_list %} <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2> {% endfor %}

3
Django: มูลค่าตัวเลือกการแสดงผล
models.py: class Person(models.Model): name = models.CharField(max_length=200) CATEGORY_CHOICES = ( ('M', 'Male'), ('F', 'Female'), ) gender = models.CharField(max_length=200, choices=CATEGORY_CHOICES) to_be_listed = models.BooleanField(default=True) description = models.CharField(max_length=20000, blank=True) views.py: def index(request): latest_person_list2 = Person.objects.filter(to_be_listed=True) return object_list(request, template_name='polls/schol.html', queryset=latest_person_list, paginate_by=5) แม่แบบเมื่อผมเรียกperson.genderฉันได้รับ'M'หรือ'F'แทนหรือ'Male''Female' จะแสดงค่า ( 'Male'หรือ'Female') แทนรหัส ( 'M'/ 'F') ได้อย่างไร?

13
ตัวแปรเทมเพลต Django และ Javascript
เมื่อฉันทำให้หน้าโดยใช้แม่แบบ Django renderer {{ myVar }}ผมสามารถผ่านในตัวแปรพจนานุกรมมีค่าต่างๆที่จะจัดการกับพวกเขาในหน้าโดยใช้ มีวิธีเข้าถึงตัวแปรเดียวกันใน Javascript (อาจใช้ DOM ฉันไม่รู้ว่า Django ทำให้ตัวแปรสามารถเข้าถึงได้) หรือไม่? ฉันต้องการให้สามารถค้นหารายละเอียดโดยใช้การค้นหา AJAX ตามค่าที่มีอยู่ในตัวแปรที่ส่ง

9
วิธีการตั้งค่าของตัวแปรภายในรหัสแม่แบบ?
บอกว่าฉันมีแม่แบบ <html> <div>Hello {{name}}!</div> </html> ในขณะที่ทำการทดสอบมันจะมีประโยชน์ในการกำหนดค่าของตัวแปรโดยไม่ต้องแตะโค้ดไพ ธ อนที่เรียกใช้เทมเพลตนี้ ดังนั้นฉันกำลังมองหาบางอย่างเช่นนี้ {% set name="World" %} <html> <div>Hello {{name}}!</div> </html> สิ่งนี้มีอยู่ใน Django หรือไม่?


11
วิธีการเชื่อมสตริงในเทมเพลต django
ฉันต้องการเชื่อมสตริงในแท็กเทมเพลต Django เช่น: {% extend shop/shop_name/base.html %} นี่shop_nameคือตัวแปรของฉันและฉันต้องการเชื่อมต่อกับส่วนที่เหลือของเส้นทาง สมมติว่าฉันมีและฉันต้องการที่จะขยายผลให้เกิดshop_name=example.comshop/example.com/base.html

6
การแสดงผลตัวแปรเทมเพลตเป็น HTML
ฉันใช้อินเทอร์เฟซ 'ข้อความ' เพื่อส่งต่อข้อความไปยังผู้ใช้เช่นนี้: request.user.message_set.create(message=message) ฉันต้องการรวม html ใน{{ message }}ตัวแปรของฉันและแสดงโดยไม่ต้องมาร์กอัปในเทมเพลต

23
ทำซ้ำชื่อฟิลด์และค่าของอินสแตนซ์โมเดลในเทมเพลต
ฉันพยายามสร้างแม่แบบพื้นฐานเพื่อแสดงค่าฟิลด์ของอินสแตนซ์ที่เลือกพร้อมกับชื่อของพวกเขา คิดว่ามันเป็นเพียงเอาต์พุตมาตรฐานของค่าของอินสแตนซ์นั้นในรูปแบบตารางโดยมีชื่อฟิลด์ (verbose_name โดยเฉพาะหากระบุไว้ในฟิลด์) ในคอลัมน์แรกและค่าของฟิลด์นั้นในคอลัมน์ที่สอง ตัวอย่างเช่นสมมติว่าเรามีคำจำกัดความของโมเดลดังต่อไปนี้: class Client(Model): name = CharField(max_length=150) email = EmailField(max_length=100, verbose_name="E-mail") ฉันต้องการให้มันเป็นผลลัพธ์ในเทมเพลตเช่นนี้ (สมมติว่าเป็นอินสแตนซ์ที่มีค่าที่กำหนด): Field Name Field Value ---------- ----------- Name Wayne Koorts E-mail waynes@email.com สิ่งที่ฉันพยายามจะทำให้สำเร็จคือการส่งต่อตัวอย่างของโมเดลไปยังเทมเพลตและสามารถทำซ้ำได้ในเทมเพลตแบบไดนามิกบางอย่างเช่นนี้: <table> {% for field in fields %} <tr> <td>{{ field.name }}</td> <td>{{ field.value }}</td> </tr> {% endfor %} </table> มีวิธีที่ "เรียบร้อยแล้วอนุมัติ …

8
จะเข้าถึงองค์ประกอบพจนานุกรมในเทมเพลต Django ได้อย่างไร
ฉันต้องการพิมพ์จำนวนคะแนนที่แต่ละตัวเลือกได้รับ ฉันมีรหัสนี้ในแม่แบบ: {% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br /> {% endfor %} votesเป็นเพียงพจนานุกรมในขณะที่choicesเป็นวัตถุรูปแบบ มันทำให้เกิดข้อยกเว้นด้วยข้อความนี้: "Could not parse the remainder"

15
ฉันจะรับชื่อโดเมนของเว็บไซต์ของฉันภายในเทมเพลต Django ได้อย่างไร
ฉันจะรับชื่อโดเมนของไซต์ปัจจุบันของฉันจากภายในแม่แบบ Django ได้อย่างไร ฉันลองค้นหาในแท็กและตัวกรองแล้ว แต่ไม่มีอะไรอยู่

7
ฉันจะตรวจสอบขนาดของชุดสะสมในแม่แบบ Django ได้อย่างไร
ฉันมีรายการในแม่แบบ Django ของฉัน ฉันต้องการทำอะไรบางอย่างเฉพาะเมื่อขนาดของรายการใหญ่กว่าศูนย์ ฉันได้ลองmyList|lengthแล้วmyList|length_isแต่พวกเขาก็ไม่ประสบความสำเร็จ ฉันค้นหาไปทั่วแล้วและไม่เห็นตัวอย่างใด ๆ ฉันจะตรวจสอบสิ่งนี้ได้อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.