Fazer um form de etapas dependente um do outro com Django

Olá, estou aprendendo a utilizar Django, e estou tentando fazer um formulário de cadastro, porém só encontro como fazer da forma simples, com apenas uma etapa. Duas dúvidas: 1°) Como fazer um formulário de três etapas, em que cada etapa depende da anterior pra ser preenchida. Eu não posso preencher a parte dois enquanto a parte um não tiver todos os campos preenchidos. 2°) Como utilizar informações de uma etapa em outra etapa? Por exemplo: na etapa 2, de acordo com um campo preenchido na etapa 1, será exibido para o usuário uma informação diferente.

Se puderem me dar pelo menos um “caminho” pra onde eu devo seguir, agradeço!

Como fazer input ser obrigatório via javascrip

me passem material de estudo,ouvi falar que tinha um pluguin via jquery.. me passem informacoes preciso colocar que um imput seja obrigatorio e aparesca um erro. tentei da maneira facil required porem n foi!

<input type="email" id="user_id" name="user_id" placeholder="" autocomplete="on" autocapitalize="none" spellcheck="false" autocorrect="off" class="andes-form-control__field" maxlength="120" autofocus=""> 

como fazer imput ser obrigatorio?

quero fazer que um imput seja obrigatorio, example, peco xxxxx, e a pessoa clica em continuar e erroneo, quero que saia um texto falando”coloque seu xxxx <input type="email" id="user_id" name="user_id" placeholder="" autocomplete="on" autocapitalize="none" spellcheck="false" autocorrect="off" class="andes-form-control__field" maxlength="120" autofocus="">

Como fazer o Extent Reports gerar um relatório HTML quando o teste dá erro fora da tag @Test?

Criei um modelo de relatório para o meu projeto de testes que está até o momento atendendo minha demanda, porém, caso o teste falhe fora da tag ‘@Test’ o relatório não é gerado (sendo algum erro de conexão, ou erro no driver, etc). Acredito que isso acontece porque o teste não passa pelas tags @AfterMethod e @AfterTest quando erros desse tipo acontecem, e, portanto, não consigo executar os comandos extent.flush() e extent.close() e o arquivo html não é criado. Alguma sugestão do que posso fazer? Segue código em Java abaixo:

@BeforeTest public void startTest() {      className = this.getClass().getName();     String dateName = new SimpleDateFormat("dd-MM-yyyy hhmmss").format(new Date());     String userDir = System.getProperty("user.dir");     nomePasta = className.replace("MOBILEX_AUTOMACAO.TEST.", "") + " " + dateName;      new File(userDir + "\target\reports\" + nomePasta);      extent = new ExtentReports(userDir + "\target\reports\" + nomePasta + "\"             + className.replace("MOBILEX_AUTOMACAO.TEST.", "") + "REPORT.html", true);     extent.addSystemInfo("Nome APP", "MobileX");      extent.loadConfig(new File(userDir + "\extent-config.xml"));  }  @AfterMethod public void getResult(ITestResult result) throws Exception {      if (result.getStatus() == ITestResult.FAILURE) {         String screenshotPath = getScreenhot(result.getName());         logger.log(LogStatus.FAIL, "Test Case Failed is " + result.getThrowable());         logger.log(LogStatus.FAIL, "Test Case Failed is " + result.getName());          logger.log(LogStatus.FAIL, logger.addScreenCapture(screenshotPath));     } else if (result.getStatus() == ITestResult.SUCCESS) {         logger.log(LogStatus.PASS, "Test Case passed is " + result.getName());     }      extent.endTest(logger);     DriverFactory.killDriver(); }  @AfterTest public void endReport() throws IOException {      extent.flush();     extent.close();  } 

Meu projeto de testes é para Mobile, estou utilizando o TestNG, versão 6.10 para os meus testes em Java, com o Appium versão 7.0.

Como Fazer um Script para Instalação de Impressora

Eae pessoal, se puderem ajudar me dando orientações, ou me sugerindo sites/livros/etc para aprender sobre como fazer scripts no Windows.

Meu objetivo é fazer um que instale uma impressora no computador onde ele for executado.

Gostaria que o script encontre a impressora pelo IP e depois para instalar ele utilize o driver que estiver na mesma pasta(Arquivo .inf). Queria que funcionasse em Windows 7, 8, e 10. Só necessitando, claro, que eu altere o Driver a depender do OS.

Para esclarecer melhor como eu faço a instalação resumidamente:

1 – Vou na opção instalar impressora pelo TCP-IP 2 – Depois de colocado o ip não deixo marcada a caixa de procurar o driver(porque nunca encontra). 3 – Acho o arquivo do driver baixado do site do fabricante e coloco a impressora para instalar.

Desde já agradeço qualquer tentativa de ajuda, sou iniciante em programação, mas aprendo o que necessitar.

Obs: Desconheço outra forma de fazer a instalação de forma rápida sem tomar muito tempo. No site do fabricante tem um instalador automático, mas na hora de imprimir sempre da um bug e não funciona. Realizo o procedimento descrito acima em muitos computadores, pois as pessoas não têm “capacidade”. Impressora Aficio MP 201F/201SPF

Existe algum modulo para tratar dados? ou o Python consegue fazer usando de suas próprias funções?

inserir a descrição da imagem aqui

Bom, eu tenho uma lista com valores e as inicias de cada nome. Eu preciso que o Python identifique a inicial (Letra) e encontre o valor na próxima linha e adicione numa lista… PS: a lista é toda desformatada e grande e não se encontra na horizontal e sim na vertical. No caso, aqui temos 3 inicias, então seria 3 listas. Existe algum modulo para tratar dados? ou o Python consegue fazer usando de suas próprias funções?