我是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
答案 0 :(得分:1)
我自己解决了这个问题。 Serializer只是像Json一样向前端发送数据,我可以在前端实现如下功能,Angularjs例如如下:
var str_path = '/ui-contact/add/';
$location.path(str_path).search({company_id: values.id});
scope.$apply();
是的!这就是我想要的答案!