flowinteractive.blogg.se

Django Serialize Dict Object Has No Attribute Meta
Django Serialize Dict Object Has No Attribute Meta











Django Serialize Dict Object Has No Attribute Meta

Users_clinical_trials_o: UserClinicalTrial = get_users_clinical_trials( Ser = ImplantSerializer(implants_o, many=True)ĭef get_users_clinical_trials(self, obj):įrom import UserClinicalTrialįrom import UserClinicalTrialSerializerįrom _clinical_trial import get_users_clinical_trials Implants_o = get_implants_by_patient(obj) # If patient, returning implants linked else Noneįrom import ImplantSerializerįrom _patient import get_implants_by_patient Ser = AccessSerializer(accesses, many=True) # If context parameter is given, adding accessesĪccesses = (snh_user=obj.id) Return super(SNHUserSerializer, self).to_representation(obj) # Create the layer of profile for the user # Validation method method used to validate field Self.fields = UsersSerializerGeneralInfo() If not ("get_all_user_informations", False): # Retrieving all user information if given in context Self.fields = serializers.SerializerMethodField() # If raw, not getting any additional fields Return list(().values_list('id', flat=True))Ĭlass UsersSerializerGeneralInfo(serializers.ModelSerializer):Ĭlass AccessSerializer(serializers.ModelSerializer):Ĭlass SNHUserSerializer(serializers.ModelSerializer): Return list(er_permissions.all().values_list('id', flat=True))

Django Serialize Dict Object Has No Attribute Meta

(list(er_permissions.all().values_list('id', flat=True))) Groups = serializers.SerializerMethodField('get_groups') User_permissions = serializers.SerializerMethodField('get_user_permissions') Here my code: class UsersSerializer(serializers.ModelSerializer):Įxtra_kwargs = But I’m trying to call it to creates a new user, which usually works, but there is something wrong with the nested field user… I want to be able to dynamically change my serializer value based on context or based on attributes of the object.įor that purpose I did a serializer that can be modified in _ init _ based on the context information given.













Django Serialize Dict Object Has No Attribute Meta