#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. Кстати, вы, вероятно, создаете брешь в безопасности, отправляя код.