capítulo 3 [Livro Django] Estendendo a aplicação de blog

Description

flash cads do capítulo 3 Estendendo a aplicação de blog do livro Aprenda Django 3 com Exemplos: Crie aplicações web profissionais em Python, começando do zero
Max Silva
Flashcards by Max Silva, updated more than 1 year ago
Max Silva
Created by Max Silva about 3 years ago
2
0

Resource summary

Question Answer
A função mark_safe é usada para...As tags de template personalizadas servem para... ##fornecida por Django foi usada para marcar o resultado como HTML seguro para ser renderizado no template. from django.utils.safestring import mark_safe def markdown_format(text): return mark_safe(markdown.markdown(text) Explicação:Por padrão, Django não confiará em nenhum código HTML, e aplicará escapes antes de colocá-lo na saída. As únicas exceções são as variáveis marcadas como seguras para escaping. Esse comportamento evita que Django exiba um HTML potencialmente perigoso e lhe permite criar exceções para devolver um HTML seguro.**##As tags de template personalizadas são muito convenientes quando for necessário acrescentar uma funcionalidade aos seus templates, a qual não esteja contemplada no conjunto básico de tags de template de Django. Exemplos de tag template django {% if %} ou {% block %}.**
O filtro truncatewords_html faz... ##trunca uma string após determinado número de palavras, evitando tags HTML que não são fechadas.**
o que faz a classe SearchQuery ?O que faz a função de criação de tag template inclusion_tag? ##Traduz termos em um objeto de pesquisa. Exemplo: search_vector = SearchVector('title', 'body') search_query=SearchQuery(query) results = Post.objects.annotate( search = search_query, rank= SearchRank(search_vector, search_query) ).filter(search= search_query).order_by('-rank')**##processa os dados e devolve um template renderizado.**
O que faz a função de criação de tag template simple_tag? ##processa os dados e devolve uma string**
o que faz A função utilitária reverse_lazy() ?O que faz o campo SearchVectorField? ##é uma versão de reverse() avaliada de modo preguiçoso (lazy). Ela permite usar um URL reverso antes que a configuração de URL do projeto seja carregada. exemplo: link = reverse_lazy('blog:post_list')**##Django disponibiliza um campo no modelo chamado SearchVectorField A pesquisa full-text é um processo custoso. Se estiver pesquisando em mais de algumas centenas de linhas, você deve definir um índice funcional correspondente ao vetor de pesquisa que você estiver usando. **
O que é o mapa de site? ##Um mapa de site é um arquivo XML que informa às ferramentas de pesquisa quais são as páginas de seu site, sua relevância e a frequência com que são atualizadas.**
o que é markdown ?o que é Stemming ou stemização ? ##é uma sintaxe de formatação de texto simples, muito fácil de usar, cujo propósito é ser convertido para HTML.**##é o processo de reduzir as palavras ao seu formato de radical (stem) ou base.**
O que é um feed web ##é um formato de dados (em geral XML) que fornece conteúdos mais recentemente atualizados aos usuários. Os usuários poderão se inscrever em seu feed usando um agregador de feed (um software usado para ler feeds e receber notificações sobre novos conteúdos).**
O que é um trigrama?Os filtros com um argumento têm este aspecto ##É um grupo de três caracteres consecutivos. Podemos avaliar a semelhança de duas strings contando o número de trigramas que elas compartilham. Exemplo results = Post.published.annotate( similarity=TrigramSimilarity('title', query), ).filter(similarity__gt=0.1).order_by('-similarity')**##{{ variable|my_filter:"foo" }}**
Para que serve o mapa de site ? ##Usar um mapa de site deixará seu site mais visível nas classificações das ferramentas de pesquisa: os mapas de site ajudam os crawlers a indexar o conteúdo de seu site.**
Para que server o stemming?Qual o Django tem um framework embutido chamado syndication que pode ser usado para..... ##O stemming é usado pelas ferramentas de pesquisa para reduzir as palavras indexadas aos seus radicais e permitir a correspondência de palavras flexionadas ou derivadas. Por exemplo, “música” e “músico” podem ser consideradas palavras semelhantes por uma ferramenta de pesquisa.**##distribuição de feeds usado para gerar feeds RSS ou Atom dinamicamente, de modo semelhante ao modo como criamos mapas de site usando o framework. from django.contrib.syndication.views import Feed**
Que faz o campo search do QuerySet? ##Faz uma consulta utilizando o PostgreSQL para criar um vetor de pesquisa em o campo e uma query de pesquisa para o termo django. Os resultados serão obtidos fazendo a correspondência da query com o vetor. from blog.models import Post Post.objects.filter(body__search='django') **
Todo módulo que contenha tags de template deve definir uma variável chamada...Um filtro que não tem argumentos tem o seguinte aspecto... ##register para que seja uma biblioteca de tags válida. Ex.: register = template.Library() @register.simple_tag def total_posts(): return Post.objects.count()**##{{ variable|my_filter }}.**
Show full summary Hide full summary

Similar

7 passos para criar flashcards que funcionem
Luiz Fernando
Ocultar cartas nos Flashcards
GoConqr suporte .
Flashcards para melhorar Aprendizagem dos Alunos
Maria José
Por que criar flashcards em GoConqr
Luiz Fernando
Flashcards de Vestibular para melhorar Aprendizagem dos Alunos
Maria José
Flashcards para que os alunos passem na OAB
Maria José
Ferramentas de estudo Online GoConqr
GoConqr suporte .
Guia Rápido do Usuário
GoConqr suporte .
Memorização
GoConqr suporte .
Conectando tópicos diferentes
GoConqr suporte .
Direito Tributário - Revisão
Maria José