def perform_create(self, serializer: BaseSerializer) -> None: serializer.save(creator=self.request.user)
def perform_create(self, serializer: BaseSerializer) -> None: abilities = retrieve_pokemon_abilities(serializer.validated_data['name']) serializer.save(abilities=abilities)
def perform_create(self, serializer: serializers.BaseSerializer): print(serializer.validated_data) serializer.save()
def perform_create(self, serializer: serializers.BaseSerializer): print(serializer.validated_data) serializer.run_validation(serializer.validated_data) if serializer.is_valid(): serializer.save()
def perform_create(self, serializer: BaseSerializer): serializer.save(user_type='visitor')
def perform_create(self, serializer: BaseSerializer): serializer.save(user_type=HOST_REPR)
def perform_create(self, serializer: BaseSerializer) -> None: with transaction.atomic(): instance = serializer.save() user = self.request.user # Из-за этой строки можно использовать только с наследниками APIView instance.log_activity_create(user=user if not user.is_anonymous() else None) self.hook_post_create(instance)