• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python validators.url函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python widgets.html_params函数代码示例发布时间:2022-05-26
下一篇:
Python validators.u函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap