Pular para o conteúdo
Menu
Esta pergunta foi sinalizada
1 Responder
2523 Visualizações

i want get data user_input_id from table survey.user_input.line when the question appears before continuing or submitting, because i create function like def function (self): but self didn't have data for user_input_id

Avatar
Cancelar
Melhor resposta

Para acessar o  user_input_id  de  survey.user_input.line  dentro de uma função que não tem acesso direto aos dados de entrada do usuário, você precisa garantir que o  user_input_id  seja passado ou disponibilizado dentro do escopo dessa função.

Aqui estão algumas abordagens comuns, dependendo de como seu aplicativo lida com a entrada do usuário e a tabela  survey.user_input.line : Passando user_input_id como um argumento.  

Se sua função for chamada depois que o  user_input_id  for determinado (por exemplo, depois que o usuário enviar uma pergunta ou avançar para a próxima), você poderá passá-lo diretamente para sua função.

Pitão Storing user_input_id within the class instance (self):

Se my_function for um método de uma classe e o user_input_id 

Recuperando user_input_id do banco de dados dentro da função:
Se a sua função precisar do user_input_id e você não conseguir acessá-lo por meio de argumentos ou atributos de classe, não se preocupe! Pode ser útil dar uma olhada rápida na tabela survey.user_input.line para encontrar o user_input_id necessário. Às vezes, você precisará de informações adicionais, como um ID de sessão ou um identificador temporário, para ajudar a localizar o registro correto. informação
A abordagem mais apropriada depende do fluxo da sua aplicação e
Quando o user_input_id se torna disponível em relação a quando
my_function é chamado.
Avatar
Cancelar
Publicações relacionadas Respostas Visualizações Atividade
1
ago. 25
3493
2
jun. 25
2488
1
abr. 23
10312
0
out. 22
2950
1
mar. 22
6260