Создать запрос GraphQL в python - PullRequest
0 голосов
/ 08 апреля 2020

Я хотел бы изменить эту строку:

query = """
    mutation { 
     productUpdate(input: {id: "gid://shopify/Product/463...03", title: "test", descriptionHtml: "Amazing product"}) {
       product {
         id
       }
       userErrors {
         field
         message
        }
      }
     }
  """

Я пытаюсь поместить переменную вместо "test" и "Amazing product". Обычно я делаю это с f-строками, но из-за скобок GraphQL я не могу этого сделать.

У кого-нибудь есть идеи, как решить эту проблему?

Большое спасибо!

1 Ответ

0 голосов
/ 22 апреля 2020

Хотя fstrings великолепны, в случае запросов graphql вы можете просто использовать следующий формат:

query = """
    mutation { 
     productUpdate(input: {id: "gid://shopify/Product/463...03", title: "%s", descriptionHtml: "%s"}) {
       product {
         id
       }
       userErrors {
         field
         message
        }
      }
     }
  """ % ('test', 'Amazing Product')

print(query)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...