本文整理汇总了Python中wtforms.validators.url函数的典型用法代码示例。如果您正苦于以下问题:Python url函数的具体用法?Python url怎么用?Python url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了url函数的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_lazy_proxy
def test_lazy_proxy(self):
"""Tests that the validators support lazy translation strings for messages."""
class ReallyLazyProxy(object):
def __unicode__(self):
raise Exception('Translator function called during form declaration: it should be called at response time.')
__str__ = __unicode__
message = ReallyLazyProxy()
self.assertRaises(Exception, str, message)
self.assertRaises(Exception, text_type, message)
self.assertTrue(equal_to('fieldname', message=message))
self.assertTrue(length(min=1, message=message))
self.assertTrue(NumberRange(1, 5, message=message))
self.assertTrue(required(message=message))
self.assertTrue(regexp('.+', message=message))
self.assertTrue(email(message=message))
self.assertTrue(ip_address(message=message))
self.assertTrue(url(message=message))
开发者ID:ahmerkureishi,项目名称:wtforms,代码行数:19,代码来源:validators.py
示例2: conv_URLField
def conv_URLField(self, model, field, kwargs):
kwargs['validators'].append(validators.url())
return f.TextField(**kwargs)
开发者ID:sherrycherish,项目名称:qiubai,代码行数:3,代码来源:orm.py
示例3: convert_LinkProperty
def convert_LinkProperty(model, prop, kwargs):
"""Returns a form field for a ``db.LinkProperty``."""
kwargs['validators'].append(validators.url())
return get_TextField(kwargs)
开发者ID:ProjectMonsoon,项目名称:app,代码行数:4,代码来源:db.py
示例4: conv_URLField
def conv_URLField(self, model, field, kwargs):
kwargs["validators"].append(validators.url())
return f.StringField(**kwargs)
开发者ID:wtforms,项目名称:wtforms-django,代码行数:3,代码来源:orm.py
示例5: test_url
def test_url(self):
self.assertEqual(url()(self.form, DummyField('http://foobar.dk')), None)
self.assertEqual(url()(self.form, DummyField('http://foobar.dk/')), None)
self.assertEqual(url()(self.form, DummyField('http://foobar.museum/foobar')), None)
self.assertEqual(url()(self.form, DummyField('http://127.0.0.1/foobar')), None)
self.assertEqual(url()(self.form, DummyField('http://127.0.0.1:9000/fake')), None)
self.assertEqual(url(require_tld=False)(self.form, DummyField('http://localhost/foobar')), None)
self.assertEqual(url(require_tld=False)(self.form, DummyField('http://foobar')), None)
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar'))
self.assertRaises(ValidationError, url(), self.form, DummyField('foobar.dk'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://127.0.0/asdf'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar.d'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar.12'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://localhost:abc/a'))
开发者ID:ahmerkureishi,项目名称:wtforms,代码行数:14,代码来源:validators.py
示例6: __call__
def __call__(self, handler_class):
spec = url(self.pattern, handler_class, self.kwargs, name=self.name)
self._routes.setdefault(self.host, []).append(spec)
return handler_class
开发者ID:Mondego,项目名称:pyreco,代码行数:4,代码来源:allPythonContent.py
示例7: partial
TelephoneField = partial(StringField, validators=[
data_required(message=u'座机号码为空'),
telephone_number(message=u'座机号码格式错误')
])
EmailField = partial(StringField, validators=[
data_required(message=u'邮箱为空'),
email(message=u'邮箱格式错误')
])
CaptchaField = partial(StringField, validators=[
data_required(message=u'验证码为空'),
captcha(message=u'验证码格式错误')
])
PasswordField = partial(StringField, validators=[
data_required(message=u'密码为空'),
password(message=u'密码格式错误')
])
HashPasswordField = partial(StringField, validators=[
data_required(message=u'密码为空'),
hash_password(message=u'密码格式错误')
])
URLField = partial(StringField, validators=[
data_required(message=u'网址为空'),
url(message=u'网址格式错误')
])
开发者ID:zhujinliang,项目名称:flask-based-web-framework,代码行数:29,代码来源:fields.py
示例8: test_url
def test_url(self):
self.assertEqual(url()(self.form, DummyField('http://foobar.dk')), None)
self.assertEqual(url()(self.form, DummyField('http://foobar.dk/')), None)
self.assertEqual(url()(self.form, DummyField('http://foobar.museum/foobar')), None)
self.assertEqual(url()(self.form, DummyField('http://127.0.0.1/foobar')), None)
self.assertEqual(url()(self.form, DummyField('http://127.0.0.1:9000/fake')), None)
self.assertEqual(url(require_tld=False)(self.form, DummyField('http://localhost/foobar')), None)
self.assertEqual(url(require_tld=False)(self.form, DummyField('http://foobar')), None)
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar'))
self.assertRaises(ValidationError, url(), self.form, DummyField('foobar.dk'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://127.0.0/asdf'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar.d'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://foobar.12'))
self.assertRaises(ValidationError, url(), self.form, DummyField('http://localhost:abc/a'))
# Test IDNA
IDNA_TESTS = (
u'http://\u0645\u062b\u0627\u0644.\u0625\u062e\u062a\u0628\u0627\u0631/foo.com', # Arabic test
u'http://उदाहरण.परीक्षा/', # Hindi test
u'http://실례.테스트', # Hangul test
)
for s in IDNA_TESTS:
self.assertEqual(url()(self.form, DummyField(s)), None)
开发者ID:RobinVan,项目名称:wtforms,代码行数:22,代码来源:validators.py
注:本文中的wtforms.validators.url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论