django-navigen เป็น app Django ที่ให้ส่วนประกอบที่ลดความซับซ้อนของการสร้างเมนูนำทางแบบไดนามิกใน Django คุณสามารถใช้เพื่อที่จะมี django โดยอัตโนมัติสร้างเมนูที่มีรายการเมนูที่สะท้อนให้เห็นถึงสิทธิ์ของล็อกอินในปัจจุบันผู้ใช้
เริ่มต้น
เช่นเดียวกับแอพพลิเค django อื่น ๆ django นำทางเป็นเรื่องง่ายที่จะเริ่มต้นด้วย เพียงแค่ติดตั้งกับ:
& nbsp; & nbsp; & nbsp; หลาม setup.py ติดตั้ง
หลังจากนี้มีการติดตั้งเปิดไฟล์ settings.py โครงการของคุณและเพิ่ม 'นำทาง' เพื่อ INSTALLED_APPS ของคุณ
& nbsp; & nbsp; & nbsp; INSTALLED_APPS = (
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ปพลิเคชันอื่น ๆ # คุณอยู่ที่นี่
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 'นำทาง'
& nbsp; & nbsp; & nbsp; )
ขณะนี้เป็นขั้นตอนสุดท้าย - มี django ประสานฐานข้อมูลของคุณ:
& nbsp; & nbsp; & nbsp; ./manage.py syncdb
วิธีการทำงานนี้
ขณะนี้คุณควรจะมีทุกสิ่งที่คุณจำเป็นต้องใช้ django นำทางภายในโปรแกรมของคุณ เพื่อทดสอบนี้มันเป็นสิ่งดีที่จะรู้คำศัพท์ที่ใช้ในระบบนำทางหรือคุณอาจจะสับสนหรือคิดว่าแอพลิเคชันที่มีความซับซ้อนมากเกินไป แต่จำไว้ว่า django นำทางถูกทำให้มีเป้าหมายต่อไปนี้ในใจ:
* เมนูทั้งหมดจะสร้างแบบไดนามิก
* รายการเมนูสะท้อนให้เห็นถึงบริบทของผู้ใช้และสิทธิ์ที่เกี่ยวข้อง ผู้ใช้ไม่ควรจะเห็นสิ่งที่พวกเขาไม่สามารถเข้าถึง
* ควรสนับสนุนการประยุกต์ใช้เมนูแบบไดนามิกมากที่สุดเท่าที่เป็นไปตามการออกแบบออกจากกล่อง
* เมนูแบบเลื่อนลงควรจะสร้างขึ้นได้อย่างง่ายดายโดยไม่ต้องรหัสพิเศษใด ๆ
เหล่านี้จะถูกจัดตั้งขึ้นโดยการจัดเมนูแต่ละ * "การนำต้นไม้" * และที่เกี่ยวข้องของต้นไม้แต่ละระดับบนสุด * "รายการเมนู" * ต้นไม้นำทาง ต้นไม้ที่มีการเข้าถึงโดยแม่แบบของคุณโดยมัน * "ชื่อการเข้าถึง" * และต้นไม้หลาย ๆ สามารถทำให้การใช้งานเดียวกัน * "รายการเมนู" * เมื่อมีความจำเป็น
ต้นไม้จะเป็นตัวแทนในการออม django ด้วย ** NavigationTree รูปแบบ ** รุ่นนี้เป็นที่ค่อนข้างง่ายและมีเพียงมีคุณสมบัติดังต่อไปนี้:
* ชื่อ - ชื่อสำหรับการอ่านของมนุษย์นี้ ** ** NavigationTree เช่น
* access_name - ชื่อที่จะจัดเป็นสตริงในการเข้าถึงต้นไม้ต้นนี้
ใบในต้นไม้โดยมีตัวแทน NavigationItem ** ** รูปแบบซึ่งจะอธิบายการเชื่อมโยงเดียวที่สามารถกำหนดให้กับต้นไม้และยังสามารถกำหนดให้กับรายการเมนูสำหรับผู้ปกครอง dropdowns.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- การสนับสนุน PyPi
ต้องการ
- งูใหญ่
- Django
ความคิดเห็นที่ไม่พบ