Pré -requisitos:
Antes de praticar os exemplos deste tutorial, você deve concluir as seguintes tarefas:
Configure um aplicativo django:
A. Para criar um aplicativo Django chamado ViewApp, execute o seguinte comando:
$ python3 gerencia.Py StartApp ViewApp
B. Para criar o usuário para acessar o banco de dados Django, execute o seguinte comando. Se você criou o usuário antes, pule esta parte:
$ python3 gerencia.py createSuperUser
C. Adicione o nome do aplicativo na parte instalada_app das configurações.arquivo py.
Instalado_apps = [D. Crie uma pasta chamada modelos dentro de ViewApp pasta e defina o modelos Localização do aplicativo no MODELOS parte de configurações.py arquivo.
Modelos = [Crie uma visão simples baseada em função:
Abra o Visualizações.py arquivo do ViewApp pasta e substitua o conteúdo deste arquivo pelo seguinte script. índice() A função é usada no script para criar o conteúdo HTML que será enviado ao navegador usando o HttpResponse () método. Aqui, a data e a hora atuais do sistema serão lidas usando o hoje () função e o valor da data atual será gerado antes de enviar para o navegador.
Visualizações.py
# Importe o módulo de data para ler a data atual"
content + = "hoje é" + hoje.strftime ("%b") + "" + hoje.strftime ("%d") + "," + str (hoje.ano) + "
Modificar o conteúdo do URLs.py Arquivo com o seguinte script. No script, o 'Bem-vindo/' O caminho é definido para chamar o índice() função que enviará o conteúdo HTML para o arquivo de modelo.
URLs.py
# Módulo de caminho de importaçãoExecute o seguinte URL do navegador que mostrará a seguinte saída. Um texto de manchete formatado e o valor da data atual são mostrados na saída.
http: // localhost: 8000/bem -vindo/
Crie uma visão simples baseada em classe:
Criar uma Views2.py Arquivo dentro da pasta ViewApp e adicione o seguinte script. Minha visão A classe é definida no script que contém um método nomeado pegar(). Uma variável de lista nomeada ListData é declarado no script para criar uma lista de 10 números aleatórios. Os valores da lista serão passados para o modelo através do HttpResponse () método quando esta visualização é chamada. o aleatório O módulo tem sido usado no script para gerar um número inteiro aleatório em cada iteração do para loop usando o Randint () função.
Views2.py
# Importe o módulo HTTPRESPONS para enviar dados de visualização para modeloA lista de 10 números aleatórios é:
')Modificar o conteúdo do URLs.py Arquivo com o seguinte script. No script, o “número/”O caminho é definido para chamar o Minha visão.AS_VIEW () Método que enviará os dados da lista para o arquivo de modelo.
URLs.py
# Módulo de caminho de importaçãoExecute o seguinte URL do navegador que mostrará a seguinte saída. Os números da saída serão alterados se a página for atualizada porque cada número da lista será gerado aleatoriamente.
http: // localhost: 8000/número/
Conclusão:
A saída do aplicativo da web depende do script do arquivo de exibição que é uma parte importante de qualquer aplicativo da web. As visualizações baseadas em funções são usadas principalmente na versão inicial do aplicativo Django e agora os VIEs baseados em classe são usados na maioria das aplicações do Django. As maneiras de criar os dois tipos de visualizações foram mostradas neste tutorial para ajudar os novos usuários do Django a criar suas opiniões com base em seu aplicativo.