Tôi nghi ngờ cách các đối tượng được lưu trữ. Giả sử tôi có một lớp được định nghĩa như sau:Các lớp mô hình Google App Engine được lưu trữ như thế nào?
class SomeEntity(db.Model):
some_number = db.IntegerProperty(required=True)
def calculate_something(self):
return self.some_number * 2
đoán của tôi là điều duy nhất được lưu trữ trong lưu trữ dữ liệu là tên/giá trị/loại some_number
cùng với tên đầy đủ của lớp (SomeEntity
). Tuy nhiên tôi đã không vấp phải bất kỳ thông tin nào xác nhận điều này.
1) Có ai có thể xác nhận điều này không?
Tôi muốn xác nhận rằng tôi có thể thay đổi (và thêm/xóa) các phương pháp mà không làm ảnh hưởng đến dữ liệu được lưu trữ.
2) Hơn nữa, điều gì xảy ra với các đối tượng hiện có nếu tôi thêm thuộc tính mới vào lớp (và nếu thuộc tính đó có required=true
) thì sao?
+1 Cảm ơn rất nhiều David. Đó chính là thông tin tôi cần. –