จนกระทั่ง Quentin Tarantino ปล่อยออกงานชิ้นเอกของภาพยนตร์มหากาพย์ของเขา Django เป็นตรงกันกับ "กรอบหลามที่ดีที่สุดของเวลาทั้งหมด." ในขณะที่การค้นหา SEO และชื่อเสียงอาจจะมีการดำเนินการตี Django ยังคงเป็นวิธีการแก้ปัญหาบนหิ้งเดียวกันสำหรับการพัฒนาโปรแกรมประยุกต์บนเว็บในหลาม.
ด้วย userbase ทุ่มเทและมากมายเหลือเฟือของบทเรียนออนไลน์การเริ่มต้นกับ Django ไม่แนะนำเพียง แต่ง่ายมากที่จะทำยัง.
behemoth ของโลกพัฒนาหลามนี้เป็นอย่างมากที่เป็นที่เคารพนับถือและได้รับแรงบันดาลใจจากกรอบที่คล้ายกันมากบางส่วนของพวกเขาแม้ภายนอกของสเปกตรัม ธ .
หลังจากปีและปีของการพัฒนา Django คือตอนนี้เป็นเครื่องมือที่มีเสถียรภาพมากมีน้อยมากข้อบกพร่องและเอกสารจำนวนมากที่จะช่วยให้การเริ่มต้นใด ๆ ออก นอกจากนี้ยังปรับปรุงอย่างต่อเนื่องและการปรับรุ่นเป็นรุ่นล่าสุดของงูใหญ่เช่นกัน.
ตอนนี้ Django ถูกนำมาใช้ในเว็บไซต์อินเทอร์เน็ตที่สำคัญ ๆ เช่น Instagram, Mozilla, สอบ, OpenStack, Rdio และ Pinterest เพียงเพื่อชื่อไม่กี่ สิ่งนี้จะบอกคุณเป็นนักพัฒนาคือการที่คุณสามารถไว้วางใจให้ทำงานโครงการของลูกค้าของคุณถ้ามันสามารถจัดการจราจรและ userbases เว็บไซต์ดังกล่าวจัดการ.
มีอะไรใหม่ ในรุ่นนี้:.
- การสนับสนุนสำหรับการดำเนินการหลังการกระทำ
- การสนับสนุนสำหรับการตรวจสอบรหัสผ่าน.
- mixins อนุญาตสำหรับมุมมองระดับ-based.
- จัดแต่งทรงผมใหม่สำหรับ contrib.admin.
- การสนับสนุนสำหรับการทดสอบการทำงานในแบบคู่ขนาน.
มีอะไรใหม่ ในรุ่น 1.9:.
- การสนับสนุนสำหรับการดำเนินการหลังจากการทำธุรกรรมกระทำ
- การสนับสนุนสำหรับการตรวจสอบรหัสผ่าน.
- mixins อนุญาตสำหรับมุมมองระดับ-based.
- จัดแต่งทรงผมใหม่สำหรับ contrib.admin.
- การสนับสนุนสำหรับการทดสอบการทำงานในแบบคู่ขนาน.
คืออะไรใหม่ ในรุ่น 1.8.3:.
- ล้างเซสชั่นถาวรในแบ็กเอนด์ cached_db ก
มีอะไรใหม่ ในรุ่น 1.8.1:.
- API เป็นทางการสำหรับ Model._meta
- การสนับสนุนพื้นเมืองสำหรับเครื่องยนต์เทมเพลตหลายรายการ.
- การสนับสนุนสำหรับการแสดงออก SQL ที่ซับซ้อนผ่านออม.
- New PostgreSQL ฟังก์ชันการทำงานที่เฉพาะเจาะจงใน contrib.postgres.
มีอะไรใหม่ ในรุ่น 1.7.5 / 1.8b1:
- การแก้ไขข้อบกพร่อง:
- แก้ไขความผิดพลาดของการย้ายถิ่นเมื่อ unapplying ของ contrib.contenttypes หรือ contrib.auth ของการโยกย้ายครั้งแรก.
- ทำตารางการดำเนินการเปลี่ยนชื่อ RenameModel ManyToManyField การย้ายถิ่นของ.
- แก้ไขความผิดพลาดของการย้ายถิ่นใน MySQL เมื่อย้ายจาก OneToOneField เพื่อเป็น ForeignKey.
- ป้องกันมุมมอง static.serve จากการผลิต ResourceWarnings ในบางสถานการณ์.
- คงตรวจสอบสคีสำหรับ ManyToManyField ที่จะมองหาชนิดภายในแทนเช่นชั้นการตรวจสอบเพื่อให้คุณสามารถเขียนฟิลด์ที่กำหนดเอง M2M เช่นเดียวกับพฤติกรรมเดียวกัน.
มีอะไรใหม่ ในรุ่น 1.7.2:
- การแก้ไขข้อบกพร่อง:
- เพิ่ม GeoDjango เข้ากันได้กับโปรแกรมควบคุมฐานข้อมูล mysqlclient.
- คง MySQL 5.6+ กับความผิดพลาดในการโยกย้าย GeometryFields.
- แก้ไขความผิดพลาดของการย้ายถิ่นเมื่อลบข้อมูลที่ถูกอ้างถึงใน AlterIndexTogether หรือ AlterUniqueTogether ได้.
- Updated วันแรกของสัปดาห์ในสถานยูเครนถึงวันจันทร์.
- เพิ่มการสนับสนุนสำหรับการทำธุรกรรมการเริ่มต้นเมตาดาต้าเชิงพื้นที่ใน SpatiaLite 4.1 +.
- แก้ไขความผิดพลาดของการย้ายถิ่นที่ป้องกันไม่ให้เปลี่ยนฟิลด์ nullable กับการเริ่มต้นที่ไม่ nullable กับเริ่มต้นเดียวกัน.
- แก้ไขความผิดพลาดของการย้ายถิ่นเมื่อมีการเพิ่ม GeometryFields กับว่างเปล่า = True บน PostGIS.
- การใช้งานที่ได้รับอนุญาตของ DateTimeField () เป็น Transform.output_field.
- แก้ไขข้อผิดพลาดการโยกย้าย serializing ที่เกี่ยวข้องกับการลอย (& quot; น่าน & quot;) และลอย (& quot; INF & quot;).
- คงถดถอยที่เขตข้อมูลแบบฟอร์มที่กำหนดเองที่มีแอตทริบิวต์ queryset แต่ไม่มี limit_choices_to ไม่สามารถนำมาใช้ใน ModelForm เป็น.
- แก้ไขฟิลด์ที่กำหนดเองการตรวจสอบข้อผิดพลาดประเภทกับ MySQL แบ็กเอนด์เมื่อ db_type กลับไม่มี.
- แก้ไขความผิดพลาดของการย้ายถิ่นเมื่อสนามที่มีการเปลี่ยนชื่อเป็นส่วนหนึ่งของ index_together.
- squashmigrations คงให้ความเคารพพารามิเตอร์ --no-เพิ่มประสิทธิภาพ.
- ทำ RenameModel พลิกกลับ.
- หลีกเลี่ยง rollbacks ที่ไม่จำเป็นของการย้ายข้อมูลจากปพลิเคชันอื่น ๆ เมื่อมีการย้ายไปข้างหลัง.
- แก้ไขข้อผิดพลาดแบบสอบถามที่หายากเมื่อใช้ subqueries ซ้อนกันอย่างลึกซึ้ง.
- ผิดพลาดคงที่ในการโยกย้ายเมื่อลบข้อมูลที่เป็นส่วนหนึ่งของดัชนี / ข้อ จำกัด unique_together ได้.
- คง django.core.files.File .__ Repr __ () เมื่อชื่อแฟ้มประกอบด้วยอักขระ Unicode.
- เพิ่มบริบทที่ขาดหายไปให้ผู้ดูแลระบบของมุมมอง delete_selected ที่ทำให้ส่วนหัวของเว็บไซต์ที่กำหนดเองและอื่น ๆ ปรากฏ.
- แก้ไขถดถอยกับ inlines สร้างแบบไดนามิกและได้รับอนุญาตอ้างอิงข้อมูลในการดูแลระบบ.
- แก้ไขข้อผิดพลาดห่วงอนันต์สำหรับบางพึ่งพาการโยกย้ายวงจรและทำให้เกิดข้อผิดพลาดสำหรับการอ้างอิงวงจรที่เป็นประโยชน์อื่น ๆ อีกมากมาย.
- เพิ่มหายไป index_together จัดการ SQLite.
มีอะไรใหม่ ในรุ่น 1.7.1:
- ได้รับอนุญาตที่เกี่ยวข้องกับหลายต่อหลายสาขาจะเป็น อ้างอิงในการดูแลระบบ.
- เพิ่มข้อความข้อผิดพลาดที่เป็นประโยชน์มากขึ้นถ้าคุณพยายามที่จะย้ายแอปไม่ได้สร้างตาราง CONTENTTYPES.
- ขั้นตอนวิธีการพึ่งพาการโยกย้ายปรับเปลี่ยนเพื่อหลีกเลี่ยงการเรียกซ้ำอนันต์ที่เป็นไปได้.
- แก้ไข UnicodeDecodeError เมื่อเกิดข้อผิดพลาดล้างมีอักขระ Unicode.
- คืนสถานะคำสั่งตรวจสอบ SQL ที่ขาดหายไปซึ่งถูกมองข้ามในแบ็กเอนด์บางอย่างเมื่อไม่ได้ใช้การโยกย้าย.
- เป็นอันดับตราสารประเภทวัตถุในการโยกย้าย.
- อนุญาตแบบอินไลน์และการอ้างอิงที่ซ่อนอยู่ในเขตดูแลระบบ.
- มัณฑนากร @deconstructible ตอนนี้ล้มเหลวด้วย ValueError ถ้าวัตถุตกแต่งที่ไม่สามารถนำเข้าโดยอัตโนมัติ.
- คงพิมพ์ผิดใน () ข้อผิดพลาด inlineformset_factory ที่ก่อให้เกิดความผิดพลาด.
- คืนความสามารถในการใช้ ABSOLUTE_URL_OVERRIDES กับ 'auth.User' รุ่น (# 11775) เป็นผลข้างเคียงการตั้งค่าในขณะนี้เพิ่ม get_absolute_url () วิธีการรูปแบบใด ๆ ที่ปรากฏใน ABSOLUTE_URL_OVERRIDES แต่ไม่ได้กำหนด get_absolute_url ().
- หลีกเลี่ยงการหลอกลวงข้อยกเว้นบาง ImportError ระหว่างการโหลดแอปพลิเค.
- index_together ที่ว่างเปล่าหรือรุ่น unique_together ตัวเลือกไม่มีผลอีกต่อไปในการโยกย้ายที่ไม่มีที่สิ้นสุด.
- ผิดพลาดคงที่ใน contrib.sitemaps ถ้า lastmod กลับวันมากกว่าวันที่และเวลา.
- การโยกย้ายรับอนุญาตให้ทำงานกับ app_labels ที่มีส่วนสุดท้ายเดียวกัน (เช่น django.contrib.auth และ vendor.auth).
- คืนความสามารถในการ deepcopy วัตถุ F.
- รูปแบบสำหรับเวลส์ (CY) และตำแหน่งที่ตั้งของจีนหลายคน (zh_CN, zh_Hans, zh_Hant และ zh_TW) ได้รับการเพิ่ม รูปแบบสำหรับมาซิโดเนียได้รับการแก้ไข.
- เพิ่ม quoting ชื่อ จำกัด ใน SQL ที่สร้างขึ้นโดยการโยกย้ายเพื่อป้องกันความผิดพลาดที่มีตัวอักษรตัวพิมพ์ใหญ่ในชื่อ.
- เปลี่ยนชื่อคงที่รุ่นที่มีข้อมูลหลายต่อหลายตัวอ้างอิง (ManyToManyField ( 'ตัวเอง')).
- เพิ่ม get_extra () get_max_num () และ get_min_num () ตะขอ GenericInlineModelAdmin.
- ทำ migrations.RunSQL ไม่จำเป็นต้องมีเครื่องหมายเปอร์เซ็นต์การหลบหนี นี่คือตอนที่สอดคล้องกับ cursor.execute. ()
- ทำรายการอันดับในพจนานุกรมการทดสอบใช้งานได้.
- แก้ไขข้อผิดพลาดในการโยกย้ายที่ทำให้ข้อ จำกัด ที่สำคัญต่างประเทศรุ่นที่ไม่มีการจัดการที่มีคีย์หลักที่กำหนดเอง.
- เพิ่ม SchemaEditor สำหรับ MySQL แบ็กเอนด์ระบบสารสนเทศภูมิศาสตร์เพื่อให้ดัชนีเชิงพื้นที่จะสร้างปพลิเคชันที่มีการโยกย้าย.
- เพิ่ม SchemaEditor สำหรับ Oracle แบ็กเอนด์ระบบสารสนเทศภูมิศาสตร์เพื่อให้ข้อมูลเมตาอวกาศและดัชนีจะสร้างปพลิเคชันที่มีการโยกย้าย.
- ข่มขู่ตัวเลือก related_name รูปแบบข้อมูลเป็น Unicode ในระหว่างการสร้างการโยกย้ายเพื่อสร้างการโยกย้ายที่ทำงานร่วมกับทั้งงูหลาม 2 และ 3.
- คง MigrationWriter การจัดการประเภท builtin โดยไม่ต้องนำเข้า.
- คง deepcopy บน ErrorList.
- ทำ admindocs มุมมองเพื่อเรียกดูรายละเอียดตรวจสอบว่ามุมมองที่ระบุไว้ใน URL ที่มีอยู่ใน URLconf ก่อนหน้านี้มันเป็นไปได้ที่จะนำเข้าแพคเกจที่กำหนดเองจากเส้นทางงูหลาม นี้ก็ไม่ถือว่าเป็นปัญหาด้านความปลอดภัยเพราะ admindocs สามารถเข้าถึงได้เฉพาะผู้ใช้งานให้กับเจ้าหน้าที่.
- ความผิดพลาดคง UnicodeDecodeError ใน AdminEmailHandler กับตัวละครที่ไม่ใช่ ASCII ในคำขอ.
- คง get_or_create หายไปและ update_or_create ผู้จัดการที่เกี่ยวข้องกับการก่อให้เกิด IntegrityError.
- ทำ urlsafe_base64_decode () กลับชนิดที่เหมาะสม (String ไบต์) บนหลาม 3.
- makemigrations ในขณะนี้สามารถเป็นอันดับค่าเขตเวลาตระหนักถึง.
- เพิ่มพร้อมที่จะอพยพถามเมื่อถอด จำกัด null จากฟิลด์เพื่อป้องกันไม่ให้ IntegrityError ในแถวที่มีอยู่เป็นโมฆะ.
- คงความสัมพันธ์ทั่วไปใน ModelAdmin.list_filter.
- การบูรณะการปฏิบัติตาม RFC สำหรับแบ็กเอนด์ SMTP ที่อยู่ในหลาม 3.
- แก้ไขความผิดพลาดในขณะที่การแยกคุกกี้ที่มีเนื้อหาที่ไม่ถูกต้อง.
- กรอบการตรวจสอบระบบในขณะนี้ทำให้เกิดข้อผิดพลาดเมื่อ models.E020 ระดับวิธีการ Model.check () ไม่สามารถเข้าถึง.
คืออะไรใหม่ ในรุ่น 1.7:
- ใหม่ในตัวระบบการย้ายฐานข้อมูล หมายเหตุเกี่ยวกับการอัพเกรดจากใต้ (แอพลิเคชันของบุคคลที่สามที่นิยมให้การทำงานการโยกย้าย) นอกจากนี้ยังมี.
- แนวคิดของการใช้งาน refactored Django การใช้งาน Django จะไม่เชื่อมโยงกับการดำรงอยู่ของไฟล์รูปแบบและตอนนี้สามารถระบุทั้งข้อมูลการกำหนดค่าและรหัสที่จะดำเนินการเป็น Django เริ่มขึ้น.
- การปรับปรุงรูปแบบสนาม API เพื่อสนับสนุนการโยกย้ายและในอนาคตจะเปิดใช้งานได้ง่ายนอกจากนี้การสนับสนุนคอมโพสิตสำคัญในการออมของ Django.
- การปรับปรุงสำหรับผู้จัดการที่กำหนดเองและการเรียนชุดข้อความค้นหาที่ช่วยให้ความสัมพันธ์กลับสำรวจเส้นทางเพื่อระบุตัวจัดการการใช้งานและการสร้างผู้จัดการออกจากชั้นเรียนชุดข้อความที่กำหนดเอง.
- ระบบขยายกรอบการตรวจสอบซึ่งสามารถช่วยให้นักพัฒนาในการตรวจสอบและวินิจฉัยข้อผิดพลาด.
มีอะไรใหม่ ในรุ่น 1.6.3 / 1.7b2:
- Fixed:
- MySQL Typecasting
- โค้ดจากที่ไม่คาดคิดโดยใช้ย้อนกลับ ()
- แคชของหน้าเว็บที่ไม่ระบุชื่อสามารถเปิดเผย CSRF โทเค็น
มีอะไรใหม่ ในรุ่น 1.6.2:
เข้ารหัส
- จดหมายคงอยู่กับงูหลาม 3.3.3+
- แก้ไขปัญหาที่เมื่อ settings.DATABASES [ 'เริ่มต้น'] [ 'AUTOCOMMIT'] = false การเชื่อมต่อไม่ได้อยู่ในโหมด autocommit แต่ Django แกล้งทำเป็นว่ามันเป็น.
- แก้ไขถดถอยในมรดกหลายตารางยกเว้น () คำสั่ง.
- เพิ่มรายการที่ขาดหายไป django.utils.timezone .__ ทั้งหมด __.
- แก้ไขปัญหาแนวเขตด้วย select_related () และรูปแบบการถ่ายทอดทางพันธุกรรม.
- คงที่เข้าร่วมโปรโมชั่นและเงื่อนไขเมื่อตะกี้.
- ออราเคิลวิปัสสนาฐานข้อมูลตอนนี้ทำงานกับบูลีนและลอยสาขา.
- แก้ไขปัญหาที่วัตถุขี้เกียจไม่ได้ทำเครื่องหมายจริงเป็นที่ปลอดภัยเมื่อผ่าน mark_safe () และอาจจบลงด้วยการดับเบิลหนี.
- แก้ไขความผิดพลาดเมื่อรันคำสั่ง ChangePassword เมื่อตัวแทนวัตถุผู้ใช้ที่มีอักขระที่ไม่ใช่ ASCII.
- คำสั่ง collectstatic จะยกข้อผิดพลาดแทนที่จะเริ่มต้นกับการใช้ไดเรกทอรีการทำงานปัจจุบันถ้า STATIC_ROOT ไม่ได้ตั้งค่า บวกกับตัวเลือกที่ --clear พฤติกรรมก่อนหน้านี้สามารถเช็ดอะไรด้านล่างไดเรกทอรีการทำงานปัจจุบัน.
มีอะไรใหม่ ในรุ่น 1.6.1:
- บักถาวร:
- จอแสดงผลคงที่ของอินสแตนซ์อินไลน์ใน formsets เมื่อผู้ปกครองมี 0 สำหรับคีย์หลัก.
- คงถดถอยที่ชุดข้อความค้นหาที่กำหนดเองสำหรับปุ่มต่างประเทศถูกเขียนทับถ้า ModelAdmin มีการสั่งซื้อชุด.
- การกล่าวถึงนำออกคุณลักษณะในตัวเลือก --locale / -l ของ makemessages และ compilemessages คำสั่งที่ไม่เคยทำงานตามที่สัญญา: การสนับสนุนของชื่อสถานที่เกิดเหตุหลายคั่นด้วยเครื่องหมายจุลภาค ก็ยังคงเป็นไปได้ที่จะระบุสถานที่หลายแห่งในหนึ่งวิ่งโดยใช้ตัวเลือกหลายครั้ง.
- คงถดถอยที่ไม่จำเป็นเรียกการกำหนดค่าการตั้งค่าเมื่อนำเข้า get_wsgi_application ได้.
- ทดสอบคงออกจากระบบของลูกค้า () วิธีเมื่อใช้แบ็กเอนด์เซสชั่นที่อิงกับคุกกี้.
- แก้ไขความผิดพลาดเมื่อ GeometryField ใช้เครื่องมือที่ไม่เรขาคณิต.
- กัญชารหัสผ่านคงอัพเกรดเมื่อมีการเปลี่ยนแปลงการนับซ้ำ.
- แก้ไขข้อผิดพลาดในมุมมองการแก้ปัญหาเมื่อ URLconf มีเพียงองค์ประกอบหนึ่ง.
- ผลการค้นหาของ re-added ที่ขาดหายไปนับและการตั้งค่าการเชื่อมโยงในมุมมองของผู้ดูแลระบบรายการการเปลี่ยนแปลง.
- ภาษาปัจจุบันไม่มีการบันทึกไว้ในเซสชั่นโดย LocaleMiddleware ในทุกการตอบสนอง แต่เฉพาะหลังจากที่ออกจากระบบ.
- แก้ไขความผิดพลาดเมื่อมีการดำเนิน runserver บนระบบที่ไม่ใช่ภาษาอังกฤษและเมื่อวันที่จัดรูปแบบในการส่งออกที่มีอักขระที่ไม่ใช่ ASCII.
- ผิดพลาดคงที่ในมุมมองการแก้ปัญหาหลังจากที่มีข้อยกเว้นที่เกิดขึ้นในหลาม≥ 3.3.
- แก้ไขความผิดพลาดใน ImageField บนแพลตฟอร์มบาง (Homebrew และ RHEL6 รายงาน).
- คงถดถอยเมื่อใช้ความสัมพันธ์ทั่วไปใน ModelAdmin.list_filter.
คืออะไรใหม่ ในรุ่น 1.6:
- Django 1.6 ช่วยลดความยุ่งยากโครงการเริ่มต้นและการประยุกต์ใช้แม่แบบเปิด ป้องกัน clickjacking และติดต่อผู้ดูแลระบบโดยค่าเริ่มต้น.
- Django 1.6 overhauls จัดการการทำธุรกรรมของ Django และตอนนี้ช่วยให้ autocommit ฐานข้อมูลระดับโดยค่าเริ่มต้น เรื่องนี้เกี่ยวข้องกับการเลิกบางอย่างเพื่อให้แน่ใจว่าได้อ่านบันทึกเกี่ยวกับการย้ายจากการจัดการธุรกรรม 1.5 สไตล์.
- Django 1.6 สนับสนุนการเชื่อมต่อฐานข้อมูลแบบถาวร โปรดทราบว่านี้ไม่ได้เป็นเช่นเดียวกับการเชื่อมต่อร่วมกัน; นี้ก็จะช่วยให้การเชื่อมต่อจะมีชีวิตอยู่ (สำหรับระยะเวลาที่กำหนด) ระหว่างการร้องขอจัดการโดยคนงานเดียวกัน.
คืออะไรใหม่ ในรุ่น 1.5.4 / 1.6 Beta 4:
- Fixed:
- Denial of Service ผ่านรหัสผ่านที่มีขนาดใหญ่.
มีอะไรใหม่ ในรุ่น 1.5.3 / 1.6 Beta 3:
- รุ่นเหล่านี้อยู่ไดเรกทอรี ช่องโหว่ในการสำรวจเส้นทางหนึ่งของ Django ในตัวแม่แบบแท็ก.
มีอะไรใหม่ ในรุ่น 1.5.2:
- Fixed:
- สคริปต์ข้ามไซต์ (XSS) ในส่วนติดต่อผู้ดูแลระบบ
- XSS ไปได้ทาง is_safe_url
มีอะไรใหม่ ในรุ่น 1.5.1:
- คำเตือนโมดูลระดับที่ปล่อยออกมาในระหว่างการทดสอบจะไม่ ซ่อนเงียบ.
- ป้องกันกรอง hashes รหัสผ่านผู้ดูแลระบบในการใช้.
มีอะไรใหม่ ในรุ่น 1.5.0:
- Django 1.5 แนะนำการสนับสนุนสำหรับรูปแบบการกำหนดผู้ใช้
- Django 1.5 เป็นรุ่น Django แรกด้วยการสนับสนุนหลาม 3 (เฉพาะหลาม 3.2 และใหม่กว่า).
- เอกสารของ Django ยังอากาศบางงานที่สำคัญสวย.
ใหม่ ในรุ่น 1.4.4 / 1.5 RC 2 อะไร:
- การรักษาความปลอดภัยเหล่านี้เผยแพร่แก้ไขประเด็นที่สี่ :. หนึ่งเวกเตอร์ฟิชชิ่งที่อาจเกิดขึ้นซึ่งเป็นหนึ่งในการปฏิเสธการให้บริการเวกเตอร์ปัญหารั่วไหลของข้อมูลและช่วงของช่องโหว่ XML จัดให้
มีอะไรใหม่ ในรุ่น 1.4.2:.
- โฮสต์คงที่ส่วนหัวเป็นพิษ
- เอกสารของตัวเลือก HttpOnly คุกกี้.
มีอะไรใหม่ ในรุ่น 1.4.1:
- ข้อบกพร่องการรักษาความปลอดภัยคงที่:
- สำหรับ cross-site scripting ในมุมมองการตรวจสอบ.
- การปฏิเสธการให้บริการในการตรวจสอบภาพ.
- การปฏิเสธการให้บริการผ่านทาง get_image_dimensions ().
มีอะไรใหม่ ในรุ่น 1.4:
- Django 1.4 เป็นรุ่นอย่างเป็นทางการล่าสุดของ Django ซึ่งจะให้การสนับสนุน งูหลาม 2.5.
มีอะไรใหม่ ในรุ่น 1.4 RC 2:
- Django 1.4 หยดสนับสนุนหลาม 2.4
- การสนับสนุนสำหรับเบราว์เซอร์ในกรอบการทดสอบ
- เลือกสำหรับการสนับสนุน UPDATE
- Model.objects.bulk_create ในออม
- QuerySet.prefetch_related
- ปรับปรุง hashing รหัสผ่าน
- HTML5 DOCTYPE
- ฟิลเตอร์รายการในส่วนติดต่อผู้ดูแลระบบ
- การจัดเรียงหลายในอินเตอร์เฟซผู้ดูแลระบบ
- วิธีการใหม่ ModelAdmin
- ผู้ดูแลระบบ inlines เคารพ
- เครื่องมือสำหรับการลงนามการเข้ารหัสลับ
- คุกกี้ตามแบ็กเอนด์เซสชั่น
- ตัวช่วยสร้างฟอร์มใหม่
- reverse_lazy
- แปล URL
- การสนับสนุนการแปลบริบทสำหรับ {% ทรานส์%} และ {% blocktrans%}
- ปรับแต่ง SingleObjectMixin URLConf kwargs
- แท็กการกำหนดแม่แบบ
- * args และ ** สนับสนุน kwargs สำหรับฟังก์ชั่นแท็กผู้ช่วยแม่แบบ
- ไม่มีการตัดข้อยกเว้นในโหมด TEMPLATE_DEBUG
- truncatechars แม่แบบกรอง
- แท็กแม่แบบคงที่
- แบ็กเอนด์จัดเก็บ CachedStaticFilesStorage
- การป้องกัน clickjacking ง่าย
- การปรับปรุง CSRF
- รายงานข้อผิดพลาดการกรอง
- การสนับสนุน IPv6
- Updated รูปแบบโครงการเริ่มต้นและ manage.py
- การสนับสนุน WSGI ปรับปรุง
- โครงการที่กำหนดเองและ app แม่
- การสนับสนุนสำหรับโซนเวลา
- รถ HTML ในการทดสอบ
- สองสตริงรูปแบบวันที่ใหม่
สิทธิ์ของผู้ใช้
รูปแบบ
คืออะไรใหม่ ในรุ่น 1.3.1:.
- การจัดการเซสชัน
- ปฏิเสธการโจมตีบริการผ่าน URLField.
- การเปลี่ยนเส้นทาง URLField.
- ให้คำปรึกษา:. ส่วนหัวของโฮสต์และ CSRF
- ให้คำปรึกษา:. หน้าการแก้ปัญหาและความละเอียดอ่อนข้อมูล POST
คืออะไรใหม่ ในรุ่น 1.3:.
- กรอบสำหรับมุมมองระดับตามการเขียน
- การสนับสนุนในตัวสำหรับการใช้สิ่งอำนวยความสะดวกการเข้าสู่ระบบ ธ .
- การสนับสนุน Contrib สำหรับการจัดการง่ายของไฟล์แบบคงที่.
- กรอบการทดสอบของ Django ในขณะนี้สนับสนุน (และมาพร้อมกับสำเนา) ห้องสมุด unittest2.
มีอะไรใหม่ ในรุ่น 1.2.5:
- แก้ไขความปลอดภัย:
- ปัญหาในการจัดการ CSRF.
- ศักยภาพ XSS ในการแสดงผลข้อมูลไฟล์.
- ช่องโหว่ Directory แบบสำรวจเส้นทางบน Windows.
มีอะไรใหม่ ในรุ่น 1.3 Beta 1:.
- การเปลี่ยนแปลงวิธีการเข้าสู่ระบบของผู้ดูแลระบบ
- Django 1.3 เรือกับใหม่ django.contrib.staticfiles App contrib ที่จะช่วยให้นักพัฒนาจัดการไฟล์มีเดียแบบคงที่ (ภาพ, CSS, JavaScript, ฯลฯ ) ที่มีความจำเป็นในการแสดงผลหน้าเว็บที่สมบูรณ์.
- ปรับแต่งเพิ่มเติมไปยังแอป staticfiles.
มีอะไรใหม่ ในรุ่น 1.2.3 / 1.3 อัลฟา 1:.
- มุมมองคลาส
- การบันทึก.
- ไฟล์คงขยายการจัดการ.
- ผู้จัดการธุรกรรมบริบท.
ต้องการ
- หลาม 2.7 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ