當前位置: 首頁>>代碼示例>>Python>>正文


Python models.PositiveSmallIntegerField方法代碼示例

本文整理匯總了Python中django.db.models.PositiveSmallIntegerField方法的典型用法代碼示例。如果您正苦於以下問題:Python models.PositiveSmallIntegerField方法的具體用法?Python models.PositiveSmallIntegerField怎麽用?Python models.PositiveSmallIntegerField使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.db.models的用法示例。


在下文中一共展示了models.PositiveSmallIntegerField方法的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_max_length_warning

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def test_max_length_warning(self):
        class Model(models.Model):
            integer = models.IntegerField(max_length=2)
            biginteger = models.BigIntegerField(max_length=2)
            smallinteger = models.SmallIntegerField(max_length=2)
            positiveinteger = models.PositiveIntegerField(max_length=2)
            positivesmallinteger = models.PositiveSmallIntegerField(max_length=2)

        for field in Model._meta.get_fields():
            if field.auto_created:
                continue
            with self.subTest(name=field.name):
                self.assertEqual(field.check(), [
                    DjangoWarning(
                        "'max_length' is ignored when used with %s." % field.__class__.__name__,
                        hint="Remove 'max_length' from field",
                        obj=field,
                        id='fields.W122',
                    )
                ]) 
開發者ID:nesdis,項目名稱:djongo,代碼行數:22,代碼來源:test_ordinary_fields.py

示例2: test_should_positive_small_convert_int

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def test_should_positive_small_convert_int():
    assert_conversion(models.PositiveSmallIntegerField, graphene.Int) 
開發者ID:graphql-python,項目名稱:graphene-django,代碼行數:4,代碼來源:test_converter.py

示例3: get_hit_log_model

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def get_hit_log_model(db_table):
    class CustomMetaClass(ModelBase):
        def __new__(cls, name, bases, attrs):
            model = super(CustomMetaClass, cls).__new__(cls, name, bases,
                                                        attrs)
            model._meta.db_table = db_table
            model._meta.index_together = (
                ('time',),
                ('user_id',),
            )
            model.managed = False
            return model

    class HitLogModel(models.Model, metaclass=CustomMetaClass):
        time = models.DateTimeField(verbose_name=_(u'命中時間'))
        rule_id = models.IntegerField(verbose_name=_(u'規則ID'))
        user_id = models.IntegerField(verbose_name=_(u'命中用戶'))
        kwargs = models.CharField(max_length=128, null=False, default='', verbose_name=_(u'擴展參數'))
        req_body = models.CharField(max_length=512, null=False, default='', verbose_name=_(u'請求參數'))
        control = models.CharField(max_length=16, null=False, default='', verbose_name=_(u'管控原子'))
        custom = models.CharField(max_length=50, null=False, default='', verbose_name=_(u'策略組解釋'))
        group_name = models.CharField(max_length=256, null=False, default='',
                                      verbose_name=_(u'策略原子組名稱'))
        group_uuid = models.CharField(max_length=36, null=False, default='',
                                      verbose_name=_(u'策略原子組UUID'))
        hit_number = models.PositiveSmallIntegerField(null=False, default=1, verbose_name=_(u'命中次序'))

        objects = Manager()

    return HitLogModel 
開發者ID:momosecurity,項目名稱:aswan,代碼行數:32,代碼來源:models.py

示例4: _get_db_type

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def _get_db_type(field, connection):
    if isinstance(field, (models.PositiveSmallIntegerField,
                          models.PositiveIntegerField)):
        # integer CHECK ("points" >= 0)'
        return field.db_type(connection).split(' ', 1)[0]

    return field.db_type(connection) 
開發者ID:aykut,項目名稱:django-bulk-update,代碼行數:9,代碼來源:helper.py

示例5: test_positive_small_integer_field

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def test_positive_small_integer_field(self):
        field = models.PositiveSmallIntegerField()
        name, path, args, kwargs = field.deconstruct()
        self.assertEqual(path, "django.db.models.PositiveSmallIntegerField")
        self.assertEqual(args, [])
        self.assertEqual(kwargs, {}) 
開發者ID:denisenkom,項目名稱:django-sqlserver,代碼行數:8,代碼來源:tests.py

示例6: test_cast_to_integer

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def test_cast_to_integer(self):
        for field_class in (
            models.IntegerField,
            models.BigIntegerField,
            models.SmallIntegerField,
            models.PositiveIntegerField,
            models.PositiveSmallIntegerField,
        ):
            with self.subTest(field_class=field_class):
                numbers = Author.objects.annotate(cast_int=Cast('alias', field_class()))
                self.assertEqual(numbers.get().cast_int, 1) 
開發者ID:nesdis,項目名稱:djongo,代碼行數:13,代碼來源:test_cast.py

示例7: test_cast_to_integer

# 需要導入模塊: from django.db import models [as 別名]
# 或者: from django.db.models import PositiveSmallIntegerField [as 別名]
def test_cast_to_integer(self):
        for field_class in (
            models.AutoField,
            models.BigAutoField,
            models.IntegerField,
            models.BigIntegerField,
            models.SmallIntegerField,
            models.PositiveIntegerField,
            models.PositiveSmallIntegerField,
        ):
            with self.subTest(field_class=field_class):
                numbers = Author.objects.annotate(cast_int=Cast('alias', field_class()))
                self.assertEqual(numbers.get().cast_int, 1) 
開發者ID:nesdis,項目名稱:djongo,代碼行數:15,代碼來源:test_cast.py


注:本文中的django.db.models.PositiveSmallIntegerField方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。