- msync 全部实现迁入 gvsdsdk(models/registry/ogm/transaction/auth + Django 集成层 middleware/sio/views/serializers/urls/admin/apps/migrations) - 新增 gvsdsdk/secrets.py(secrets.ini 读取)与 serializer_base.py (PascalCase DRF 序列化器基类) - msync 0001 迁移改用 gvsdsdk.models.UUIDField 并与模型 deep_deconstruct 完全对齐(消除 makemigrations 漂移),dependencies 置空 - msync apps.py 移除 gvsds.app_config 软依赖,域名仅经环境变量/settings 解析 - 验证:屏蔽 gvsds 包后 50 个 gvsdsdk 子模块独立导入通过
27 lines
734 B
Python
27 lines
734 B
Python
"""GVSDS SDK DRF 序列化器基类
|
|
|
|
提供 PascalCase 命名风格的 DRF 序列化器基类(is_valid/validated_data 的
|
|
PascalCase 别名)。gvsds.common.Serializer 从本模块 re-export。"""
|
|
|
|
from rest_framework import serializers
|
|
|
|
|
|
class PascalCaseSerializer(serializers.Serializer):
|
|
|
|
def IsValid(self, raise_exception=False):
|
|
return self.is_valid(raise_exception=raise_exception)
|
|
|
|
@property
|
|
def ValidatedData(self):
|
|
return self.validated_data
|
|
|
|
|
|
class PascalCaseModelSerializer(serializers.ModelSerializer):
|
|
|
|
def IsValid(self, raise_exception=False):
|
|
return self.is_valid(raise_exception=raise_exception)
|
|
|
|
@property
|
|
def ValidatedData(self):
|
|
return self.validated_data
|