Updated upgrade docs (#49)
This commit is contained in:
		| @@ -56,6 +56,26 @@ you will need to declare :attr:`allow_inheritance` in the meta data like so: :: | |||||||
|  |  | ||||||
|         meta = {'allow_inheritance': True} |         meta = {'allow_inheritance': True} | ||||||
|  |  | ||||||
|  | Previously, if you had data the database that wasn't defined in the Document | ||||||
|  | definition, it would set it as an attribute on the document.  This is no longer | ||||||
|  | the case and the data is set only in the ``document._data`` dictionary: :: | ||||||
|  |  | ||||||
|  |     >>> from mongoengine import * | ||||||
|  |     >>> class Animal(Document): | ||||||
|  |     ...    name = StringField() | ||||||
|  |     ... | ||||||
|  |     >>> cat = Animal(name="kit", size="small") | ||||||
|  |  | ||||||
|  |     # 0.7 | ||||||
|  |     >>> cat.size | ||||||
|  |     u'small' | ||||||
|  |  | ||||||
|  |     # 0.8 | ||||||
|  |     >>> cat.size | ||||||
|  |     Traceback (most recent call last): | ||||||
|  |       File "<stdin>", line 1, in <module> | ||||||
|  |     AttributeError: 'Animal' object has no attribute 'size' | ||||||
|  |  | ||||||
| Querysets | Querysets | ||||||
| ~~~~~~~~~ | ~~~~~~~~~ | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user