django-มาร์กอัป-mixin เป็นโปรแกรมที่นำมาใช้ใหม่ที่เรียบง่าย Django เพื่อให้การควบคุมมาร์กอัปสนามในรูปแบบที่ & nbsp;. ตอนนี้จะ hacked สวยด้วยกัน แต่ควรจะเป็นที่แข็งแกร่งมากขึ้นเมื่อเวลาผ่านไป ทั้งสองวิธีที่ฉันได้พบมันมีประโยชน์มากในหลายสถานที่แล้ว
บนผลประโยชน์ใหญ่? คุณสามารถให้ทั้งสนามมาร์กอัปและสนามเนื้อหาที่แสดงความหมายที่มีราคาแพงมาร์กอัปต่อแม่แบบการแสดงผลการดำเนินงานที่สามารถขับไล่ให้เฉพาะพื้นที่ที่ง่ายที่สุดของข้อความ พื้นที่เนื้อหาบิ๊กสามารถแสดงผลอีกครั้งในแต่ละรุ่นประหยัด
การติดตั้ง:
ในสามขั้นตอนง่ายๆ!
1. วาง 'มาร์กอัป-mixin ในปพลิเคชันที่ติดตั้ง
2. บวก:
& nbsp; จากมาร์กอัป-mixin.models นำเข้า MarkupMixin
3 ให้แน่ใจว่ารูปแบบของคุณได้รับมรดก mixin:
& nbsp; ระดับ YourModel (MarkupMixin):
& nbsp; ...
4. ตั้งค่าตัวเลือกด้านมาร์กอัปในรูปแบบของคุณ:
& nbsp; def MarkupOptions:
& nbsp; source_field = <ด้านเนื้อหาของคุณมาร์กอัป> rendered_field = <ด้านเนื้อหาที่แสดงของคุณ>
นั่นแหล่ะ หนึ่งข้อแม้สำคัญเพราะธรรมชาติ hacky ของโครงการนี้คุณต้องวาง MarkupMixin ที่ด้านหน้าของรายการมรดกรูปแบบของคุณ! นี้ควรได้รับการแก้ไขในที่สุด แต่ตอนนี้มันมีบางสิ่งบางอย่างจะทำอย่างไรกับการบันทึกรูปแบบ () จะแทนที่ฟังก์ชั่น
การใช้งาน:
ด้วยขั้นตอนดังกล่าวข้างต้นได้รับการจัดการรายการที่ทำเครื่องหมายขึ้นของคุณจะค่อนข้างตรงไปตรง:
& nbsp; >>> obj = YourModel.objects.get (PK = 1)
& nbsp; >>> obj.content
& nbsp; u'This เป็น markdown ** จัดรูปแบบพื้นที่ข้อความ ** '.
& nbsp; >>> obj.rendered_content
& nbsp; ยู '
นี่คือ markdown รูปแบบ รูปแบบ> พื้นที่ข้อความ
.ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ