2017-11-15 1 views
0

私は安心して新入生です。シリアライザのページジャンプについて理解するためのいくつかの問題があります。クラスは以下の通りです。決定方法を知りたいのですが、どのページをどのように返すのですか?いくつかのオブジェクトデータで他のページをリダイレクトできますか?Djangoシリアライザページジャンプ

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

私はこの問題を自分で解決しました。次のようにシリアライザがちょうどフォアエンドにちょうどJSONなどのデータを送信することで、次のように、私はフォアエンドで機能を実現することができ、Angularjsは、例えば次のとおりです。

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

はい!それは私がしたい答えです!