only validate db_field if it's a string type
This commit is contained in:
parent
e07cb82c15
commit
74b37d11cf
@ -41,7 +41,7 @@ class BaseField(object):
|
|||||||
"""
|
"""
|
||||||
:param db_field: The database field to store this field in
|
:param db_field: The database field to store this field in
|
||||||
(defaults to the name of the field)
|
(defaults to the name of the field)
|
||||||
:param name: Depreciated - use db_field
|
:param name: Deprecated - use db_field
|
||||||
:param required: If the field is required. Whether it has to have a
|
:param required: If the field is required. Whether it has to have a
|
||||||
value or not. Defaults to False.
|
value or not. Defaults to False.
|
||||||
:param default: (optional) The default value for this field if no value
|
:param default: (optional) The default value for this field if no value
|
||||||
@ -82,7 +82,7 @@ class BaseField(object):
|
|||||||
self._owner_document = None
|
self._owner_document = None
|
||||||
|
|
||||||
# Validate the db_field
|
# Validate the db_field
|
||||||
if self.db_field and (
|
if isinstance(self.db_field, six.string_types) and (
|
||||||
'.' in self.db_field or
|
'.' in self.db_field or
|
||||||
'\0' in self.db_field or
|
'\0' in self.db_field or
|
||||||
self.db_field.startswith('$')
|
self.db_field.startswith('$')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user