FormAlchemy ความเร็วอย่างมากกับการพัฒนา SQLAlchemy แมปการเรียน (รุ่น) ในสภาพแวดล้อมที่รูปแบบ HTML มันกำจัดสำเร็จรูปโดย autogenerating ช่องใส่ HTML จากรูปแบบที่กำหนด FormAlchemy จะพยายามที่จะคิดออกว่าชนิดของโค้ด HTML จะถูกส่งกลับโดย introspecting คุณสมบัติของแบบจำลองและสร้างความพร้อมต่อการใช้งานโค้ด HTML ที่จะพอดีกับแอพลิเคชันของนักพัฒนา
แน่นอน FormAlchemy ไม่สามารถคิดออกทุกอย่างคือการพัฒนาอาจต้องการที่จะแสดงเพียงไม่กี่คอลัมน์จากแบบจำลองที่กำหนด ดังนั้น FormAlchemy นี้ยังปรับแต่งสูง
คุณสมบัติ .
- สร้างเขตข้อมูลฟอร์ม HTML และตารางจาก SQLAlchemy แมปการเรียนหรือเพิ่มด้วยตนเอง ฟิลด์
- ทำงานร่วมกับคำจำกัดความ mapper เปิดเผยหรือคลาสสิก
- Render และแก้ไขวัตถุเดียวหรือคอลเลกชัน (กริด)
- จับความสัมพันธ์ของวัตถุ (รวมถึงหลายต่อหลายคน), ไม่ง่ายเพียงแค่ชนิดข้อมูล
- การสนับสนุนพ้อง
- คอมโพสิตและการสนับสนุนประเภทที่กำหนดเอง
- รองรับคีย์หลักคอมโพสิตและ CFKs ที่สุด
- Pre-เติมช่องป้อนข้อมูลที่มีค่าในปัจจุบันหรือเริ่มต้น
- ปรับแต่งการแสดงผล HTML สูง
- ตรวจสอบข้อผิดพลาดการป้อนข้อมูลและการแสดงในบรรทัด
- ซิงค์อินสแตนซ์รุ่นที่มีการป้อนข้อมูล
- ง่ายต่อการใช้งานขยาย API
- SQLAlchemy 0.4 (0.4.5 หรือสูงกว่า) และ 0.5 เข้ากันได้
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- WebOb1.2 compat
- เพิ่มบาง HTML5 renderer
- ปรับปรุงการลบ fsblob ปัญหา 16
- เพิ่มการสนับสนุนสำหรับ fanstatic ใน pytlons (ขอบคุณบรูโน่ Binet aka inneos)
มีอะไรใหม่ ในรุ่น 1.4.1:
- ดำเนินการคำขอ WebOb เหมือนผ่านไป fieldset โดยตรง
- คำขอดำเนินการนอกจากนี้ยังผ่านไปกริด
- เพิ่มการสนับสนุนในการตั้ง .html_options กับ Field.set (HTML = {'บาง': 'สิ่ง'})
- เพิ่มการสนับสนุนสำหรับชุด (validators = [validator1, validator2]) ซึ่งจะเพิ่มเครื่องมือตรวจสอบที่ระบุ.
- คงชุด (null_as = ... ) เป็น nul_as และแบบใช้สายไม่ดีใน.
- เอกสารที่ปรับปรุงแล้วสำหรับ Field.set วิธี ()
- การสนับสนุน zope.schema.Password
- ปัญหา Fix 9, 10, 11, 12
มีอะไรใหม่ ในรุ่น 1.4:
- แก้ไขปัญหา 5, 7
- อนุญาตให้ binf แบบฟอร์มไป webob เช่นคำขอ
- เพิ่มคอลัมน์เสื้อคลุมตัวเลือกในการจัดเก็บรูปแบบบางส่วนในรูปแบบ
- แปลฉลากฟิลด์
มีอะไรใหม่ ในรุ่น 1.3.9:
- ปัญหา Unicode Fix กับ webob ไม่ตามกรอบ
มีอะไรใหม่ ในรุ่น 1.3.6:
- แก้ไขปัญหา 150, 151, 153, 161, 162
- เพิ่ม field.label () และ field.label_tags ()
- refactoring เมเจอร์ โมดูลฐานไม่ existe.
มีอะไรใหม่ ในรุ่น 1.3.5:
- ไม่ใช้ชนิดไบนารี ใช้ LargeBinary แทน.
- แก้ไขปัญหา 145, 147
มีอะไรใหม่ ในรุ่น 1.3.4:
- renderer._value จะเลิก ใช้ renderer.value
- เพิ่ม renderer.raw_value
- รุ่น .__ html ที่ __ () (ถ้ามี) จะใช้ในการทำให้รูปแบบในโหมด read_only.
มีอะไรใหม่ ในรุ่น 1.3.3:
- renderer._value จะเลิก ใช้ renderer.value
- เพิ่ม renderer.raw_value
- รุ่น .__ html ที่ __ () (ถ้ามี) จะใช้ในการทำให้รูปแบบในโหมด read_only.
มีอะไรใหม่ ในรุ่น 1.3.2:
- เพิ่ม .value_objects ทั้งภาคสนามและวัตถุ FieldRenderer ส่งคืนวัตถุแทนของรายการของคีย์หลักเมื่อทำงานกับ ForeignKeys.
- เพิ่ม IntervalFieldRenderer
- เปลี่ยนกลับไป WebHelpers
- เพิ่มการแปลฮังการี (125)
- แก้ไขข้อผิดพลาดกับรุ่นล่าสุดของ couchdbkit
- การปรับปรุงที่สะอาดแม่แบบเพื่อ Pylons 1.0b1
- แก้ไขปัญหา 123, 124, 127, 128
ต้องการ
- หลาม
ข้อ จำกัด
- ขณะนี้มีเพียงการจัดการคีย์ต่างประเทศประกอบประเภทหลามดั้งเดิม
ความคิดเห็นที่ไม่พบ