【发布时间】:2015-06-22 14:55:37
【问题描述】:
我正在使用 Django rest framework 3.1 和 django-rest-swagger 0.3.2。一切运行良好,但是我的登录序列化程序中的密码输入字段存在问题。我的登录序列化器非常简单,它继承自rest_framework.authtoken.serializers.AuthTokenSerializer:
class MyLoginSerializer(AuthTokenSerializer):
def validate(self, attrs):
# small amount of validation logic here
AuthTokenSerializer 具有使用正确样式定义的 password 字段:
class AuthTokenSerializer(serializers.Serializer):
username = serializers.CharField()
password = serializers.CharField(style={'input_type': 'password'})
但 Swagger 将 POST 文档中的密码输入显示为纯文本 (input type='text')。我不确定这里出了什么问题,django-rest-swagger 不应该能够解释这里的样式并相应地呈现输入吗?我错过了什么吗?任何建议表示赞赏,非常感谢!
【问题讨论】:
标签: django django-rest-framework swagger swagger-ui