Django Serializer页面跳转

时间:2017-11-15 01:49:53

标签: django redirect django-rest-framework

我是Restful中的新生,我有一些问题要弄清楚'Serializer页面跳转',该类如下,我想知道如何决定name_instance返回哪个页面以及我如何可以使用一些对象数据重定向其他页面?

class NameInteractiveSerializer(serializers.ModelSerializer):
    class Meta:
        model = Name
        fields = '__all__'
    def create(self, validated_data):
        if validated_data['Name'] and validated_data['Name_SC']:
            pref_flag = "2"
            pref_name = validated_data['Name']
        elif validated_data['Name_SC']:
            pref_flag = "1"
            pref_name = validated_data['Name_SC']
        else:
            pref_flag = "2"
            pref_name = ""
        Name_instance = Name(
            Name=validated_data['Name'],
            Name_SC=validated_data['Name_SC'],
            Pref_Name_Flg=pref_flag,
            Status = '1',
        )
        name_instance.save()
        name=name_instance.save()
        return name

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题。 Serializer只是像Json一样向前端发送数据,我可以在前端实现如下功能,Angularjs例如如下:

var str_path = '/ui-contact/add/';
 $location.path(str_path).search({company_id: values.id});
  scope.$apply();

是的!这就是我想要的答案!