khufu_javascript เป็นโมดูลที่ให้รูปแบบต่างๆรวมทั้งใช้งาน JavaScript ใน app ของคุณ Khufu / พีระมิด
Dojo สนับสนุน
`` khufu_javascript.dojo`` ให้การสนับสนุนสำหรับการทำงานกับ Dojo
การใช้งาน
การตั้งค่า khufu_javascript.dojo เป็นเรื่องง่าย
& nbsp; & nbsp; & nbsp; การตั้งค่า # ต้องเป็นตัวอย่างของ pyramid.config.Configurator
& nbsp; & nbsp; & nbsp; config.include (khufu_javascript.dojo)
& nbsp; & nbsp; & nbsp; config.register_script_dir (MyProject: javascripts)
ตัวอย่างก่อนหน้านี้จะย้ำกว่าทุก * .js ไฟล์ใน `` ญาติไดเรกทอรี javascripts`` เพื่อ `` แพคเกจ myproject`` (`` register_script_dir`` ใช้ข้อมูลจำเพาะสินทรัพย์) & nbsp. สำหรับแต่ละไฟล์ .js พบว่ามันจะสแกนหา "dojo.provides (foo)" รายการและลงทะเบียนกับโมดูล khufu_javascript ว่า
หลังจากที่มีการลงทะเบียนสคริปต์พวกเขาสามารถเข้าถึงได้ผ่านทางมุมมอง `` dojo`` ที่รากของเว็บไซต์ที่ & nbsp. หากหนึ่งใน javascripts พบมี "dojo.provides (foo.bar)" แล้วมุมมองโดโจจะให้:
& nbsp; & nbsp; & nbsp; http://127.0.0.1:8080/dojo/foo/bar.js
ทุกคนที่ทำงานร่วมกับโมดูล Dojo รู้ว่ายังคงมีความต้องการที่จะเป็นวิธีที่จะบอก Dojo จะมองไปที่ * / โดโจ / สิ่ง * เมื่อมองขึ้นโมดูลที่ไม่ใช่ธุรกิจหลัก Dojo จัดการนี้ด้วย * * * * * * * * djConfig ซึ่งสามารถใช้ในการโหลดโมดูลเส้นทางการติดตั้ง
หลังจากที่มีสคริปที่ลงทะเบียนภายในของมุมมองของคุณคุณก็สามารถเรียก `` khufu_javascript.dojo.render_header``
& nbsp; & nbsp; & nbsp; # views.py
& nbsp; & nbsp; & nbsp; จากการนำเข้า khufu_javascript.dojo render_header
& nbsp; & nbsp; & nbsp; @view_config (MyView 'renderer =' แม่แบบ / foo.jinja2 '
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; บริบท = ราก)
& nbsp; & nbsp; & nbsp; def MyView (ตามคำขอ):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dojo_header = render_header (ตามคำขอ)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับ {'dojo_header: dojo_header}
& nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{dojo_header | ปลอดภัย}}
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ครับ!
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp;
`` วิธี render_header`` จะสร้างที่เหมาะสม * * * * * * * * *