Tôi đã tạo ModelSerializer
và muốn thêm trường tùy chỉnh không thuộc mô hình của tôi.
Tôi đã tìm thấy mô tả để thêm các trường bổ sung ở đây và tôi đã thử những cách sau:
customField = CharField(source='my_field')
Khi tôi thêm trường này và gọi validate()
hàm của mình thì trường này không phải là một phần của attr
dict. attr
chứa tất cả các trường mô hình được chỉ định ngoại trừ các trường bổ sung. Vì vậy, tôi không thể truy cập trường này trong xác thực đã ghi đè của mình, có thể không?
Khi tôi thêm trường này vào danh sách trường như sau:
class Meta:
model = Account
fields = ('myfield1', 'myfield2', 'customField')
sau đó tôi gặp lỗi vì customField
không phải là một phần của mô hình của tôi - điều gì đúng vì tôi muốn thêm nó chỉ cho bộ nối tiếp này.
Có cách nào để thêm trường tùy chỉnh không?