Pergunta 1
Analise o código a seguir:
from django.views.generic import ListView
class ListaAlunosUnivesp(ListView):
template_name = "templates/alunosUnivesp.html"
model = AlunoUnivesp
context_object_name = “Alunos”
Assinale a alternativa abaixo que indica o objetivo do código acima:
1 - Criar um Template para apresentação de uma lista de alunos da Univesp.
2 - Criar uma ListView que busca no banco de dados um aluno cujo nome seja “Alunos”.
3 - Criar um modelo chamado AlunoUnivesp para armazenar no Banco de Dados uma lista de alunos.
4 - Utilizar o Template alunosUnivesp.html para convertê-lo no modelo AlunosUnivesp para comunicação com o servidor de dados.
5 - Listar alunos utilizando um template para transformar o View em um HTML.
Soluções para a tarefa
Resposta:
5 - Listar alunos utilizando um template para transformar o View em um HTML.
Explicação:
No vídeo da semana 5 a professora fala que no código estamos aplicando a classe listview utilizando um template para transformar o View em um HTML. No tempo 11:03 desse vídeo: https://youtu.be/5tIU5mmL6Vw.
Espero ter ajudado.
Resposta: 10/10
PERGUNTA 1
Aalise o código a seguir e selecione a resposta correta:
alunos = AlunoUnivesp.objetos
.exclude(nome='Fulano')
.filter(matricula_gt=123)
.all()
A operação executada por este código é:
Busca todos os alunos cuja matrícula seja maior a 1 23, e que não tenham Fulano no nome
PERGUNTA 2
O REST é um protocolo de comunicação mais recente que surgiu com o objetivo de carga de dados da requisição.
DELETE, GET, PUT, POST
PERGUNTA 3
Analise o código a seguir:
from django.views.generic import ListView class ListaAlunosUnivesp(ListView):
template_name = "templates/alunosUnivesp.html" model = AlunoUnivesp context_object_name = "Alunos"
Assinale a alternativa abaixo que indica o objetivo do código acima
Listar alunos utilizando um template para transformar o View em um HTML
PERGUNTA 4
Django é um framework gratuito e open source para desenvolvimento web de alto nível. Quais das alternativas são consideradas vantagens para o uso de Django?
] Facilidade para criação de WebService REST.
] Estrutura de alto nível escalável.
] Variedade de bibliotecas.
] Projetos de médio e grande porte.
] Mecanismos de autenticação. ] Conectividade com BDs.
Assinale a alternativa correta:
V-V-V-V-V
PERGUNTA 5
[ ] CherryPy é uma API que permite a comunicação entre aplicativos de diferentes linguagens para troca de serviços.
[ ] Uma API, ou Interface de Programação de Aplicativo, é um conjunto de definições e protocolos que permitem que um aplicativo se comunique com outro aplicativo.
[ ] APIS requerem obrigatoriamente a internet para que dois aplicativos se comuniquem entre si.
[ ] Um Serviço Web (webService) é uma forma de duas máquinas se comunicarem em uma
[ ] Todos os WebServices podem ser considerados APIS.
Assinale a alternativa correta:
F-V-F-V-V
PERGUNTA 6
Django, Flask, web2py, CherryPy e Bottle, são exemplos de:
frameworks de desenvolvimento para linguagem Python.
PERGUNTA 7
Na definição abaixo, estamos falando de qual protocolo?
O protocolo___________ é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída. Ele se baseia na Linguagem de Marcação Extensível (XML) para seu formato de mensagem. O documento WSDL (Web Service Definition Language) descreve a localização do WebService e as operações que dispõe. Além disso, fornece a informação necessária para que a comunicação entre sistemas seja possível
SOAP
PERGUNTA 8
Na figura 1 podemos ver a arquitetura do Django, a qual é relativamente simples. O Django utiliza o padrão MTV (Model, Template, View). Preencha as lacunas com a correta definição de cada camada do modelo:
A lógica de negócio fica na camada______ É aqui que determinamos o que irá acontecer em nosso projeto.
A camada_____é responsável pelo mapeamento do banco de dados para o projeto.
Na camada_______ as requisições dos usuários são transformadas em páginas para visualização de dados. Normalmente, é aqui que fica o HTML que será renderizado nos navegadores.
view, model, template
PERGUNTA 9
<table>
<tbody>
{% for aluno in alunos %}
<td>{{ aluno.nome }}</td>
<td>{{ aluno.sobrenome }}</td>
<td>{{ aluno.matricula }}</td>
{% endfor %}
</table>
Esse código deve se encontrar em qual camada da arquitetura do Django?
Template
PERGUNTA 10
A camada de View tem a responsabilidade de processar as requisições vindas dos usuários, formar uma resposta e enviá-la de volta ao usuário. É aqui que reside a lógica de negócio. O primeiro passo é realizar o roteamento de URLs. A partir da URL que o usuário quer ....
urls.py
Explicação:
10/10