django rest框架工具

django-rest-tools的Python项目详细描述


Build StatusCoverage StatusRequirements Status

从pypi安装最后一个稳定版本

pip install django-rest-tools

安装开发版本

pip install https://github.com/quiqueporta/django-rest-tools/tarball/master

过滤器

NearTopointFilter

views.py:

fromdjango_rest_tools.filtersimportNearToPointFilterclassLocationsList(generics.ListAPIView):queryset=Location.objects.all()serializer_class=LocationListSerializerfilter_backends=(NearToPointFilter,)point_field_filter='location'

然后我们可以在url中过滤。

例:。 /location/?max_distance=40&lat=-40.4862&long=-0.39536

字段

日期TimeStampField

models.py:

classMyModel(models.Model):date=models.DateField()

serializers.py:

classMySerializer(serializers.ModelSerializer):date=DateToTimeStampField()classMeta:model=MyModelfields=('id','date',)

序列化程序的表示如下:

{'id':1,'date':1440626400000}

但在数据库中存储“2015-08-27”

DateTimeToTimeStampField

models.py:

classMyModel(models.Model):date=models.DateTimeField()

serializers.py:

classMySerializer(serializers.ModelSerializer):date=DateTimeToTimeStampField()classMeta:model=MyModelfields=('id','date',)

序列化程序的表示如下:

{'id':1,'date':1440688376}

但在数据库中存储“2015-08-27 15:12:56 UTC”

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么会出现这些错误?表达式的非法开始   使用HttpUrlConnection的java测试URL仅适用于前面的www   在大数据集上使用kmeans的java堆外内存   查找Java RandomAccessFile如何以字符形式读取第n个字节   java Android从BroadcastReceiver获取标题和描述   java使用构造函数参数模拟嵌套类并测试方法   正在将Azure Blob项强制转换为Java文件对象   java并行运行testNG套件   java程序在运行时似乎没有进入   贬低Java规则引擎的优点和缺点   文本区域中的java中心文本   java JPA从多个表中选择错误   类Java问题使用类加载器重新加载代码   java如何在Spring非管理类上使用@Value   java(关闭)Gradle导入VS代码失败   java arraylist拆分(“空白”)并计算字数   Android/Java如何在单独的*中调用函数。java文件?   具有基本身份验证的java Apache Camel RSS模块   java为什么程序在出现溢出或下溢时不抛出异常