django-ipyfield

软件截图:
django-ipyfield
软件详细信息:
版本: 0.1.6
上传日期: 14 Apr 15
开发: Owen Nelson
许可: 免费
人气: 0

Rating: nan/5 (Total Votes: 0)

Django的ipyfield是一个Django应用程序,提供了一个模型领域的Django允许存储 一个IP地址作为一个BIGINT的分贝方通过IPY处理转换到IPy.IP实例(或无)上蟒蛇的一面。
武汉理工大学?
在它的方式,它为我们提供了一种方法来存储IPv4和IPv6一贯无需扔在长charfields。此外,它为我们提供了一种简单的方法来验证数据,因为它进来,同时也让我们获得更多元的信息(基本上一切,使IPY这样真棒)。
安装
添加到您的Django项目与点子安装:
PIP安装Django,ipyfield
或easy_install的:
easy_install的Django的ipyfield
用法
在你的模型,像做了以下内容:
从django.db进口车型
从ipyfield.models进口IPyField
类为MyModel(models.Model):
 #常PARAMS应该不够好这里
  IPADDR = IPyField()
 #...等
从这里,任何分配到obj.ipaddr可以被认为是构造函数的参数,以一个新的IPy.IP实例。任何的IP()可以使用,使一个新的对象都可以使用。
当进行查询,我增加了一个额外的一块语法糖。对于一切变得(范围)查询,您可以通过一个CIDR标记的地址范围,例如:
MyModel.objects.filter(ipaddr__in = '10 .0.0.0 / 24')
目前,您需要使用这种形式的表示法支持这种类型的查询。现在,如果你需要使用一个前缀子网掩码风格的符号,把它传递给IPy.IP自己,然后用这个实例作为过滤器参数。

什么是新的的此版本:

  • 在增加了GT,GTE,LT和LTE查找支持

什么在0.1.4版本新

  • 在IPy.IP实例时相比,产生异常非IP实例。这将成为一个问题,当你进入的ModelForm验证的问候空/空值(​​仅当使用ORM没上来)。

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

意见 django-ipyfield

评论没有发现
添加评论
打开图片!