Pergunta

Eu definir uma variável MAX_REQUEST = 100 settings.py

Eu escrevo um middleware que pode diminuir esse valor para solicitação de origining a partir de um endereço ip de proxy pelo seguinte código:

settings.MAX_REQUEST = 10

No entanto, parece que a modificação acima afeta todos os usuários legítimos.

É normal?

Foi útil?

Solução

Sim. settings é um módulo referenciado por todo o django (e provavelmente seu código também). Modificando qualquer variável em settings é como modificar uma variável global e altera o comportamento de todo o aplicativo da web.

Outras dicas

As configurações de Django são globais. Eles afetam todo o processo.

Se você deseja 'por usuário de' variáveis, eu sugiro que você olhe para Como usar sessões.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top