本文整理匯總了Python中django.db.models.GenericIPAddressField方法的典型用法代碼示例。如果您正苦於以下問題:Python models.GenericIPAddressField方法的具體用法?Python models.GenericIPAddressField怎麽用?Python models.GenericIPAddressField使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類django.db.models
的用法示例。
在下文中一共展示了models.GenericIPAddressField方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_should_ipaddress_convert_string
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def test_should_ipaddress_convert_string():
assert_conversion(models.GenericIPAddressField, graphene.String)
示例2: test_generic_ip_address_field
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def test_generic_ip_address_field(self):
field = models.GenericIPAddressField()
name, path, args, kwargs = field.deconstruct()
self.assertEqual(path, "django.db.models.GenericIPAddressField")
self.assertEqual(args, [])
self.assertEqual(kwargs, {})
field = models.GenericIPAddressField(protocol="IPv6")
name, path, args, kwargs = field.deconstruct()
self.assertEqual(path, "django.db.models.GenericIPAddressField")
self.assertEqual(args, [])
self.assertEqual(kwargs, {"protocol": "IPv6"})
示例3: test_update_generic_ip_address
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def test_update_generic_ip_address(self):
CaseTestModel.objects.update(
generic_ip_address=Case(
# fails on postgresql if output_field is not set explicitly
When(integer=1, then=Value('1.1.1.1')),
When(integer=2, then=Value('2.2.2.2')),
output_field=models.GenericIPAddressField(),
),
)
self.assertQuerysetEqual(
CaseTestModel.objects.all().order_by('pk'),
[(1, '1.1.1.1'), (2, '2.2.2.2'), (3, None), (2, '2.2.2.2'), (3, None), (3, None), (4, None)],
transform=attrgetter('integer', 'generic_ip_address')
)
示例4: test_non_nullable_blank
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def test_non_nullable_blank(self):
class Model(models.Model):
field = models.GenericIPAddressField(null=False, blank=True)
field = Model._meta.get_field('field')
self.assertEqual(field.check(), [
Error(
('GenericIPAddressFields cannot have blank=True if null=False, '
'as blank values are stored as nulls.'),
obj=field,
id='fields.E150',
),
])
示例5: test_genericipaddressfield_formfield_protocol
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def test_genericipaddressfield_formfield_protocol(self):
"""
GenericIPAddressField with a specified protocol does not generate a
formfield without a protocol.
"""
model_field = models.GenericIPAddressField(protocol='IPv4')
form_field = model_field.formfield()
with self.assertRaises(ValidationError):
form_field.clean('::1')
model_field = models.GenericIPAddressField(protocol='IPv6')
form_field = model_field.formfield()
with self.assertRaises(ValidationError):
form_field.clean('127.0.0.1')
示例6: handles
# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import GenericIPAddressField [as 別名]
def handles(cls, model, field):
return isinstance(field, models.GenericIPAddressField)