django-jinja2

ภาพหน้าจอของซอฟแวร์:
django-jinja2
รายละเอียดซอฟแวร์:
รุ่น: 0.1
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Yuji Tomita
การอนุญาต: ฟรี
ความนิยม: 9

Rating: 2.5/5 (Total Votes: 2)

Django-jinja2 เป็นลดลงได้ง่ายในการแก้ปัญหาสำหรับการแสดงผลตามเงื่อนไขและต่อเนื่องแม่ jinja2 (กับบริบทของพวกเขา) ในขณะที่การผิดนัด django แม่แบบเครื่องยนต์
โดยค่าเริ่มต้นถ้าชื่อไฟล์ที่มี .jinja (หรือ foo.jinja.html) ขยายแม่แบบจะแสดงผลผ่านทาง jinja2
สภาพสามารถกำหนดเองได้ผ่าน settings.py คุณใน JINJA2_ENGINE_CONDITION ฟังก์ชั่นที่ได้รับเส้นทางแบบเต็มไปแม่แบบเป็นอาร์กิวเมนต์แรก Jinja2 จะใช้ถ้าฟังก์ชันส่งกลับ True
& nbsp; สำหรับตัวอย่างเช่นคุณสามารถใช้เครื่องมือหากไฟล์ที่อยู่ในไดเรกทอรีชื่อ jinja หรืออ่านบรรทัดแรกของไฟล์
คุณสามารถบังคับให้แม่ทุกคนที่จะใช้ jinja2 โดยจะกลับมาเช่น True แลมบ์ดา x: ทรู
สภาพแวดล้อม jinja2 ถูกสร้างขึ้นด้วยสภาพแวดล้อมเดียวกัน Django ใช้รถตัก - นั่นคือทั้งหมดของไดเรกทอรีที่ส่งกลับโดยรถตักที่กำหนดไว้ในแต่ละ settings.TEMPLATE_LOADERS
การติดตั้ง
รหัสคว้า
โคลนที่เก็บและและเพิ่ม django_jinja2 แพ็กเกจเว็บไซต์หลามของคุณหรือติดตั้งโดยใช้จุดติดตั้ง Django-jinja2
เพิ่มลงใน settings.py
เพิ่ม 'django_jinja2' เพื่อปพลิเคชันที่ติดตั้งของคุณ
INSTALLED_APPS = [
& nbsp; # ... ,
& nbsp; 'django_jinja2',
]
เปลี่ยนรถตักแม่แบบของคุณมีรถใน django_jinja2.loaders
TEMPLATE_LOADERS = (
& nbsp; 'django_jinja2.loaders.filesystem.Loader',
& nbsp; 'django_jinja2.loaders.app_directories.Loader',
)
Done! ตอนนี้สิ่งที่คุณต้องทำคือการทำให้แม่แบบที่มี jinja ชื่อในการขยาย
การตั้งค่าเริ่มต้น
ตั้งค่าเริ่มต้นสามารถแทนที่การตั้งค่าผ่านทางเว็บไซต์ของคุณ django
JINJA2_GLOBAL_CONTEXT = {
& nbsp; '' กลับ: ย้อนกลับ
& nbsp; 'MEDIA_URL': settings.MEDIA_URL,
& nbsp; 'STATIC_URL': GetAttr (การตั้งค่า 'STATIC_URL', ''),
}
JINJA2_EXTENSIONS = []
# สามารถฟังก์ชั่นที่รับชื่อแม่แบบ / แม่แบบ dirs
# หนึ่งอาจจะอ่านไฟล์และให้แน่ใจว่ามีธงหรือรูปแบบบางอย่างที่เริ่มต้นของไฟล์เป็นต้น
JINJA2_ENGINE_CONDITION = template_path แลมบ์ดา: 'jinja ใน os.path.basename (template_path) .split ('. ')
# สามารถเข้าถึงไฟล์เหล่านี้รถตักแม่แบบ Django ถูกดึงเข้าสู่สภาพแวดล้อม jinja
JINJA2_TEMPLATE_LOADERS = settings.TEMPLATE_LOADERS
# แทนที่ jinja 2 ชั้นแม่แบบตามที่ต้องการ
JINJA2_TEMPLATE_CLASS = Jinja2DjangoTemplate
ถ้า settings.DEBUG:
& nbsp; JINJA2_UNDEFINED_CLASS = Jinja2UndefinedClass
อื่น:
& nbsp; JINJA2_UNDEFINED_CLASS = Jinja2UndefinedClass

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Yuji Tomita

django-redirector
django-redirector

20 Feb 15

django-cleditor
django-cleditor

14 Apr 15

ความคิดเห็นที่ django-jinja2

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!