python - 如何在 UserSerializer 类型中打印内容 - django rest 框架
问题描述
您好我正在尝试使用 django rest 框架创建用户注册。到目前为止,我一直在关注这个链接https://stackoverflow.com/a/29391122/13240914,我还是 django 的新手,我想问的是.. 有没有办法在 UserSerializer 中打印内容类型..这是代码的一部分
class UserSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True)
def create(self, validated_data):
print(self)
print(self.data)
user = UserModel.objects.create_user(
username=validated_data['username'],
password=validated_data['password'],
)
return user
这是我打印时的结果self
:
UserSerializer(context={'request': <rest_framework.request.Request: POST '/create/user/'>, 'format': None, 'view': <face_detector.views.CreateUserView object>}, data={'username': 'hello', 'password': 'hello123456'}):
username = CharField(help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, validators=[<django.contrib.auth.validators.UnicodeUsernameValidator object>, <UniqueValidator(queryset=User.objects.all())>])
password = CharField(write_only=True)
当我打印时,print(self.data)
我只得到{'username': 'hello'}
这样,我想打印的是我从邮递员发送的所有请求,例如:
data={'username': 'hello', 'password': 'hello123456', "detail":"123456789"}
解决方案
推荐阅读
- adaptive-cards - 如何将字符串数组绑定到 TextBlock?
- java - 如何正确配置 Maven Tomcat 9 以使用 CDI
- autohotkey - 循环几个目录 AHK
- intellij-idea - 如何在 JetBrains Idea 中记住更多 5 次运行配置?
- http - 如何将带有请求正文的 HTTP DELETE 转码为 gRPC
- spring-boot - 如何在 camel-springboot 非 Web 应用程序上设置指标
- php - 使用 PHP CURL 进行条纹添加用法
- java - 测试容器的初始化脚本无法正常工作
- rust - 如何在 tokio 中发送 json 作为响应并从 rust lang 包装库
- amazon-cloudwatch - 使用 Java cdk 设置 MetricFilter 维度