Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tạo trường Pickle trong Django model


django-picklefield cho phép lưu bất kỳ đối tượng Python nào (list, dict, object tùy chỉnh) vào database bằng cách pickle/unpickle tự động.

Cách dùng

  1. pip install django-picklefield

  2. Model:

    from picklefield.fields import PickledObjectField
    class MyModel(models.Model):
        data = PickledObjectField()
  3. Lưu: MyModel.objects.create(data=['fancy', {'key': 'value'}])

  4. Đọc: object tự động unpickle khi truy xuất.

Ứng dụng

Lưu cấu hình phức tạp, trạng thái chương trình, dữ liệu phi cấu trúc.