api graphql не рассматривает код как строку в графене

#python #graphql #graphene-python #graphene-django

Вопрос:

мне нужно встроить некоторый код в свое приложение, поэтому мне нужно выполнить мутацию, но когда я помещаю элемент кода в двойную кавычку, он выдает ошибку, так как не рассматривает код как строку. когда я помещаю обычный текст в кавычки, это не вызывает проблем, но когда я помещаю код в строку, это происходит.. есть ли способ, чтобы система не выполняла проверку внутри кавычек

введите описание изображения здесь

я заключил код в двойные кавычки

код на python

 class Forum_Answer_Mutation(graphene.Mutation):

class Arguments:
    forum = graphene.Int()
    author = graphene.String()
    body = graphene.String()
    code1_title = graphene.String()
    code1 = graphene.String()
    code2_title = graphene.String()
    code2= graphene.String()
    code3_title = graphene.String()
    code3 = graphene.String()

answer = graphene.Field(Forum_Answer_Type)

@classmethod
def mutate(cls,root,info,forum,author,body,code1,code2,code3,code3_title,code1_title,code2_title):
    
    answer = Answer(forum_answer_post=forum,forum_answer_author=author,forum_answer_body=body,
    forum_answer_code1_title=code1_title,forum_answer_code2_title=code2_title,forum_answer_code3_title=code3_title,
    forum_answer_code1=code1,forum_answer_code2=code2,forum_answer_code3=code3)
    answer.save()
    return Forum_Answer_Mutation(answer=answer)
 

мне просто нужно, чтобы система игнорировала проверку внутри двойных кавычек.. надеюсь, это поможет

Комментарии:

1. Проблема, вероятно, связана с двойными кавычками внутри строки в двойных кавычках. Попробуйте изучить такую же безопасную обработку новых строк, одинарных и двойных кавычек в JSON. Кстати, вы, вероятно, создаете брешь в безопасности, отправляя код.