:param url_regex: (optional) Overwrite the default regex used for validation :param schemes: (optional) Overwrite the default URL schemes that are allowed :param kwargs: Keyword arguments passed into the parent :class:`~mongoengine.StringField`
(self, url_regex=None, schemes=None, **kwargs)
| 196 | _URL_SCHEMES = ["http", "https", "ftp", "ftps"] |
| 197 | |
| 198 | def __init__(self, url_regex=None, schemes=None, **kwargs): |
| 199 | """ |
| 200 | :param url_regex: (optional) Overwrite the default regex used for validation |
| 201 | :param schemes: (optional) Overwrite the default URL schemes that are allowed |
| 202 | :param kwargs: Keyword arguments passed into the parent :class:`~mongoengine.StringField` |
| 203 | """ |
| 204 | self.url_regex = url_regex or self._URL_REGEX |
| 205 | self.schemes = schemes or self._URL_SCHEMES |
| 206 | super().__init__(**kwargs) |
| 207 | |
| 208 | def validate(self, value): |
| 209 | # Check first if the scheme is valid |
no outgoing calls
no test coverage detected