在PostRGB中按颜色和半径筛选数组。
django-pg-colorfield的Python项目详细描述
Django Postgresql颜色域
灵感来自Utsob Roy(共同设计)[https://gitlab.com/codesigntheory/django-postgresql-rgb-colorfield]在
要求
- Python 3.X版
- django中的Postgresql数据库。在
安装
pip install django-pg-colorfield
快速入门
- 将colorfield添加到已安装的应用程序设置中,如下所示:
- 导入和使用ColorField:
要获得搜索功能,您必须在模型中添加ColorManager。在
fromdjango.dbimportmodelsfromcolorfield_lib.colorfieldimportfieldsclassColorManager(fields.ColorManager,models.Manager):# You can put your queryset staffpassclassColorModel(models.Model):color=fields.ColorField(null=True,blank=True)objects=ColorManager()
- 过滤字段。在
- field=“color”要搜索的字段。在
- 您也可以作为color=“[1100,200]”“rocolor=“35; 0164C8”。在
- radius=10是您考虑搜索的边距。在
queryset=ColorModel.objects.by_radius(...field="color",color=[1,100,200],radius=10,)
- 项目
标签: