Phát hành Django 5.0
(djangoproject.com)- Tính năng mới
- Có thể định nghĩa giá trị mặc định được tính toán từ cơ sở dữ liệu cho các trường model
- Tiếp tục mở rộng Django ORM, bổ sung các trường model được sinh ra để có thể tạo các cột được sinh bởi cơ sở dữ liệu
- Giới thiệu khái niệm nhóm trường trong hệ thống template để đơn giản hóa việc render các trường biểu mẫu
- Django 5.0 có thể được tải từ trang tải xuống hoặc qua Python Package Index
Thông báo kết thúc hỗ trợ cho Django 4.2 và 4.1
- Django 4.2 đã kết thúc giai đoạn hỗ trợ chính và bản phát hành sửa lỗi nhỏ cuối cùng là 4.2.8 đã được công bố.
- Django 4.2 là bản phát hành LTS (hỗ trợ dài hạn), và sẽ tiếp tục nhận các bản sửa lỗi bảo mật và mất dữ liệu đến tháng 4 năm 2026.
- Django 4.1 đã kết thúc hỗ trợ mở rộng, và bản phát hành bảo mật cuối cùng là 4.1.13 đã được công bố vào ngày 1 tháng 11.
- Khuyến nghị tất cả người dùng Django 4.1 nâng cấp lên Django 4.2 trở lên để tiếp tục nhận các bản sửa lỗi cho các vấn đề bảo mật.
Thông tin bổ sung và sự kiện
- Mikhail Podgurskiy đã quyên góp cho Django Software Foundation để hỗ trợ việc phát triển Django.
- DjangoCon Europe 2024 dự kiến sẽ được tổ chức tại Vigo, Tây Ban Nha vào ngày 5 tháng 6 năm 2024.
Ý kiến của GN⁺
Điểm quan trọng nhất trong bài viết này là việc phát hành Django 5.0 cùng với thông báo kết thúc hỗ trợ cho Django 4.2 và 4.1. Đây là tin tức đáng chú ý đối với các nhà phát triển web và cộng đồng Django, và có thể kỳ vọng rằng quy trình phát triển sẽ trở nên hiệu quả và hiện đại hơn nhờ các tính năng mới và các bản cập nhật. Những tính năng mới trong Django 5.0 sẽ giúp các nhà phát triển xây dựng ứng dụng web tốt hơn, và điều này sẽ có tác động tích cực đến cộng đồng công nghệ.
3 bình luận
Làn sóng Django sắp đến...
Vì cái này mà trước giờ tôi đau đầu, nên thấy rất hay.
Ý kiến trên Hacker News
Đây là framework đã khiến tôi yêu thích lập trình Django từ 13 năm trước, và nó luôn giữ một vị trí đặc biệt trong lòng tôi.
Với tư cách là một nhà phát triển ứng dụng dùng backend Django và frontend Vue, tôi đánh giá rất cao ORM, routing, hệ thống middleware và giao diện quản trị của Django.
GeneratedFieldcó vẻ là một bổ sung đặc biệt tốt.Chia sẻ một liên kết giới thiệu các tài nguyên cộng đồng liên quan đến những tính năng mới của Django 5.0.
Tôi rất thích Django và hiện vẫn dùng nó trong công việc hằng ngày.
Hiện tôi không dùng Django trong công việc, nhưng nó vẫn giữ một vị trí đặc biệt trong lòng tôi.
Tôi đã mạnh mẽ khuyến nghị Django tại một startup đang tăng trưởng nhanh và thấy rằng các đội dùng Django làm việc hiệu quả hơn.
Django duy trì tiêu chuẩn rất cao cho các dự án được hỗ trợ hơn 5 năm.
Chúc mừng Django 5.0 phát hành, đồng thời chia sẻ liên kết đến ứng dụng khởi đầu Django/Docker đã được cập nhật để dùng Django 5.0.
Tôi đã dùng Django làm lựa chọn chính cho các dự án web hơn 10 năm.
Đánh giá cá nhân về cách dùng Django: nó cung cấp mức độ trừu tượng vừa đủ cho phát triển web và vẫn dễ hiểu ngay cả sau thời gian dài.