小编Mar*_*tin的帖子

使用python3 build进行Sublime Text 2编码错误

从Sublime Text 2运行我的python3脚本时,发生以下错误:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

此外,从终端运行相同的脚本时,问题不会出现.

Sublime的构建系统设置如下:

{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf8",
"path": "/Library/Frameworks/Python.framework/Versions/3.3/bin/"
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python character-encoding sublimetext2

8
推荐指数
1
解决办法
4290
查看次数

如何修改Browsable API表单

目前,我正在创建一个UserRegistration视图,该视图应显示带有密码/确认密码字段的表单.问题是Browsable API仅显示模型定义中出现的字段.

  • 我应该如何调整表单以便能够添加自定义字段?

    class UserRegistrationSerializer(serializers.ModelSerializer):
    
        password = serializers.CharField(
            max_length=128,
            widget=widgets.PasswordInput,
            label=_('Password')
        )
        password_confirm = serializers.CharField(
            max_length=128,
            widget=widgets.PasswordInput,
            label=_('Confirm password')
        )
    
        class Meta:
            model = User
            fields = ('id', 'name', 'username', 'email', 'password', 'registration_date')
    
        def validate(self, attrs):
            if attrs.get('password') and attrs.get('password_confirm'):
                if attrs['password'] != attrs['password_confirm']:
                    raise serializers.ValidationError(_("Passwords do not match"))
            return attrs
    
    Run Code Online (Sandbox Code Playgroud)
  • 另外,区分输入串行器和输出串行器的最佳方法是什么?

django django-rest-framework

7
推荐指数
1
解决办法
2569
查看次数

如何将查询参数作为HashMap

我想能够将一个GET请求传递给我的服务器suh:

 http://example.com/?a[foo]=1&a[bar]=15&b=3
Run Code Online (Sandbox Code Playgroud)

当我得到查询参数'a'时,它应该被解析为HashMap,如下所示:

{'foo':1, 'bar':15}
Run Code Online (Sandbox Code Playgroud)

编辑:好的,要清楚,这是我想要做的,但在Java,而不是PHP:

通过HTTP GET传递带密钥的数组

任何想法如何实现这一目标?

java jax-rs apache-wink

5
推荐指数
1
解决办法
8759
查看次数