Gần đây mysql đã giới thiệu các trường JSON .
Ngay cả khi bạn không có phiên bản mysql mới nhất, bạn vẫn có thể lưu dữ liệu JSON trong trường varchar và là một giải pháp khá phổ biến được nhiều người hỗ trợ thư viện bên thứ ba cung cấp hỗ trợ JSON cho Django.
Lý do mà thư viện của bên thứ ba là cần thiết vì Django không có JSONField tích hợp sẵn. Một cái đã được thêm gần đây cho Postgresql nhưng mysql vẫn bị tụt lại phía sau.
Một giải pháp thay thế không liên quan đến mysql là sử dụng redis. Django hỗ trợ tuyệt vời cho redis và như bạn biết, hàm băm của redis rất giống với từ điển python. Hỗ trợ ORM yêu cầu thư viện của bên thứ ba như với các trường json mysql. Tuy nhiên, đơn giản hơn khi nghĩ về redis như một từ điển python có thể tồn tại qua các phiên và được truy vấn rất nhanh. Cuối cùng nhưng không kém phần quan trọng, hàm băm chỉ là phần nổi của tảng băng trôi.