Proposal: Pass custom variables to graphiql template
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
Direção de pesquisa
Comece lendo render_graphiql.py e o ponto de entrada GraphQLView.as_view() para entender como o template GraphiQL é renderizado. Adicione suporte para passar um contexto de template arbitrário pela configuração da view e verifique se uma variável personalizada como username está disponível no template renderizado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi !
It would be nice to be able to pass arbitrary variables to the graphiql template. I didn't found how to do it and looking at how render_graphiql.py is called, it seems that this is not possible.
I found a workaround by pre-formatting my template before passing it to GraphQLView.as_view() but it felt awkward.
Maybe something like this would look nicer:
view_func = GraphQLView.as_view(
url,
schema,
graphiql=True,
graphiql_template=my_custom_template,
graphiql_template_context={"username": username} # Now I can greet the user on my custom page !
)
If you guys are interested by this proposal let me know and I'll do a PR in the next few days.
- Linguagem predominante
- Python
- Estrelas
- 1.3k
- Forks
- 138
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de graphql-python/flask-graphql
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
graphql-python/flask-graphql#92 · 2 comentários ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
graphql-python/flask-graphql#85 · 2 comentários · 1 reação ·
-
CSRF Exemption?Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 25/100
graphql-python/flask-graphql#84 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
graphql-python/flask-graphql#80 · 9 comentários · 2 reações ·
Todas as issues de graphql-python/flask-graphql
Issues semelhantes
-
customer-reported question
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Azure/azure-sdk-for-python#49548 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
btclib-org/btclib-wallet#409 ·
Mantenedores costumam responder em até 1 dia
-
Phase 2 PSA Capability & Career Profile
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
bcgov/digital-journeys#2310 ·
-
bug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
fastmachinelearning/hls4ml#1582 ·
Mantenedores costumam responder em até 3 dias
-
Sort modelsAbertaenhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Mantenedores costumam responder em até 1 dia