app_drf package¶
Subpackages¶
Submodules¶
app_drf.admin module¶
app_drf.apps module¶
app_drf.models module¶
app_drf.serializers module¶
-
class
app_drf.serializers.UserExtraSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.HyperlinkedModelSerializer
app_drf.tests module¶
app_drf.urls module¶
app_drf.views module¶
-
class
app_drf.views.FeiUserExtraSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views.FeiUserSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views.FeiView(**kwargs)[源代码]¶ 基类:
rest_framework.views.APIView成功显示了两个models, User , UserExtra
-
class
app_drf.views.UserExtraViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ModelViewSet-
queryset¶
-
serializer_class¶
-
app_drf.views_apiview_to_router module¶
实现类似api_view的功能,但是要能够注册到router,以便可以在api root能看到 api_view不能注册到router,那么就换成一个viewset,但是实际上功能还是类似上面的function views那样
app_drf.views_customize_serializer module¶
定制Serializer
-
class
app_drf.views_customize_serializer.UserAllInfoSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
app_drf.views_drf1 module¶
views just for drf
-
class
app_drf.views_drf1.FullUserSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_drf1.UserAndExtraSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.Serializer
-
class
app_drf.views_drf1.UserExtraSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_drf1.UserSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
app_drf.views_perm_any module¶
不需要权限的apis
例如product模型的get,未注册用户也需要有list 注册用户的权限
-
class
app_drf.views_perm_any.NewProductSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializerProduct
- fields:
[category, warehouse, product_name, product_description, product_price, product_stock, for_sale,]
-
class
app_drf.views_perm_any.NewProductViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ModelViewSet-
queryset¶
-
serializer_class¶
-
app_drf.views_token module¶
drf token auth demo
app_drf.views_v2 module¶
V2
-
class
app_drf.views_v2.CategorySerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_v2.CategoryViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ReadOnlyModelViewSet-
queryset¶
-
serializer_class¶
-
-
class
app_drf.views_v2.FulluserSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer显示用户的完整信息 User & UserExtra & UserAsset
- 参数
weixin_openid – UserExtra / weixin_openid
phone – UserExtra / phone
qq – UserExtra / qq
balance – UserAsset / balance
-
class
app_drf.views_v2.FulluserViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ReadOnlyModelViewSet-
queryset¶
-
serializer_class¶
-
-
class
app_drf.views_v2.ProductSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_v2.ProductViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ModelViewSet-
queryset¶
-
serializer_class¶
-
-
class
app_drf.views_v2.SupplierSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_v2.SupplierViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ReadOnlyModelViewSet-
queryset¶
-
serializer_class¶
-
-
class
app_drf.views_v2.UserOrderSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
-
class
app_drf.views_v2.UserOrderViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ReadOnlyModelViewSet-
queryset¶
-
serializer_class¶
-
-
class
app_drf.views_v2.UserSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.HyperlinkedModelSerializer
-
class
app_drf.views_v2.UserViewSet(**kwargs)[源代码]¶ 基类:
rest_framework.viewsets.ReadOnlyModelViewSet-
queryset¶
-
serializer_class¶ UserSerializer的别名
-
-
class
app_drf.views_v2.WarehouseSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.ModelSerializer
app_drf.views_v3 module¶
-
class
app_drf.views_v3.CustomSerializer(instance=None, data=<class 'rest_framework.fields.empty'>, **kwargs)[源代码]¶ 基类:
rest_framework.serializers.Serializer
-
class
app_drf.views_v3.CustomView(**kwargs)[源代码]¶ 基类:
rest_framework.views.APIView-
permission_classes= [<class 'app_drf.views_v3.EnableAllUsers'>]¶
-