Django Faleconosco Documentation

Documentos relacionados
Globo Photo Documentation

django-pagseguro Documentation

Tutorial Python Django: Formulários

Customização de tema no plone Documentation. Release latest

AiSMTP

Outlook 2007 Gmail - Terra - Uol HSA Informática Goiânia (062)

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para

Método de Acesso e Integração da Biblioteca Virtual V.1.2 Pearson Sistemas Brasil

UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH)

COMO CONFIGURAR UMA CONTA DE NO MICROSOFT OUTLOOK 2007

TUTORIAL: Como configurar no Outlook 2007

Elaboração de Provas Online usando o Formulário Google Docs

Curso de. WordPress. crie seu site e saiba como aparecer no Google. com Ludy Amano

Curso de HTML aula 4. Sumário. 1 Formulários. 1.1 Construindo formulários com o FORM. 1.2 Método:

Nota Fiscal Eletrônica Versão 2.0

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Assina Web S_Line Manual de Uso

solaredx Documentation

Módulo PicPay E-commerce v1.0

ESCOLA BÁSICA DOS 1º, 2º E 3º CICLOS DO BOM SUCESSO TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO. Tecnologias da Informação e Comunicação

Sigepy Documentation. Release Stored e-commerce

SGCD 2.0 Sistema Gerenciador de Conteúdo Dinâmico

CONFIGURAÇÃO OUTLOOK/GMAIL

DOUGLAS CERQUEIRA. FACEBOOK: /douglascruzc

LAB 7 Cookies e Sessões em PHP

Manual de configuração do DFeMonitor

OS ITENS EM VERMELHO ESTÃO EM DESENVOLVIMENTO NO YOUTUBE É POSSÍVEL ACELERAR A VELOCIDADE DO VIDEO (Ver abaixo)

Configuração do Gmail para administradores

Guia de Instalação. Versão Fevereiro 2013

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

INFORMATIVO DE RELEASE MASTERSAF DFE VERSÃO

CONFIGURANDO INTERAÇÃO DO SISTEMA VIA DROPBOX

INSTALAÇÃO E CONFIGURAÇÃO

Conhecendo e editando o seu perfil

INTRODUÇÃO. HowTO: How To: Litigation Hold: Recuperar s de uma mailbox do Office 365

Tenha seu Próprio Servidor SMTP - Script Completo Automático

Tutorial Mautic + Amazon SES aprenda como enviar até s grátis

Manual. Abandono de Carrinho e Navegação com

Formulários [8] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

Configurador do JBOSS. TOTVS Datasul 11. Alerta

Manual de Integração Prestashop TrayCheckout

1. Gmail. Como Criar Conta Passo a Passo

TITULO: N o : REVISÃO: Projeto VLI LOGISTICA 003. Sumário

DOCUMENTAÇÃO DTIC

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

django-pagseguro2 Documentation

Sistema SGPA-IFSP. Manual de Instalação

Manual do usuário people

MANUAL DE INSTALAÇÃO DO CERTIFICADO DIGITAL A1

Trabalhe Conosco. (Configuração da Ferramenta Trabalhe Conosco) Fortes RH

MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V

Requisitos do Sistema

Guia de Instalação I. Instalação e Administração do Fluig. Título do documento

Instalação e Operação do Leitor de Tracer do SAO WEB

COMO FAZER A SUA INSCRIÇÃO ON-LINE

Pós-clique. em automações. Guia de configuração do pós-clique na automação de campanhas

Configuração do GIGAERP Integrado ao GIGA e-doc.

1. Cadastramento do destinatário Utilizando o Scan-To-Folder Configurando Scan To

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

Configuração do GIGAERP Integrado ao GIGA e-doc.

Sistema de webconferência Mconf. Sessão 2

NovaPC-MercadoLivre. Módulo de integração para Magento. Requisitos. IonCube Loader Versão 1.7.x ou Versão 5.5 Instalado em seu posterior ou posterior

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Requisitos do Sistema

ENVIO AUTOMATIZADO DE S EMISSOR NFE ADVANCED

Manual do Usuário. Sistema Controle de Caixa (versão gratuita)

TITULO: N o : REVISÃO: PROCESSO DE INSTALACAO E CONFIGURACÃO SCX 6545

VERIFICAÇÃO BÁSICA DE CONFIGURAÇÃO DE ECF DARUMA

Uso de Site externo e Webmikrotik

Tutorial Moodle. Acesso. Página Inicial Preencher perfil. Enviar Mensagem. Recursos. Atividades. Moodle

PORTAL INSTITUCIONAL

Tutorial Ambiente, instalação e começando um novo projeto Django

Transcrição:

Django Faleconosco Documentation Release 1.0a Gilson Filho May 25, 2017

Contents 1 Introdução 3 2 Instalação 5 3 Configuração 7 4 Templates Usados 9 4.1 Template contato_form.html....................................... 9 4.2 Template contato_success.html..................................... 10 4.3 Template email.txt............................................ 10 5 Índices e Tabelas 11 i

ii

Django Faleconosco Documentation, Release 1.0a Nessa documentação, você vai aprender a usar a intalar e usar a aplicação para o seu Fale Conosco do seu site, portal, etc. Contents: Contents 1

Django Faleconosco Documentation, Release 1.0a 2 Contents

CHAPTER 1 Introdução O django-faleconosco foi desenvolvido para os desenvolvedores Django que sempre precisa de implementar um formulário nos sites, portais e blogs, sendo chamado de Fale Conosco. Nada mais é do que um formulário com alguns campos que são necessários para enviar um email ao responsável pelo mesmo. Os campos normalmente usados são: Nome; E-mail; Assunto; Mensagem. Com isso, já é o suficiente para enviar informações necessárias para receptor da mensagem. 3

Django Faleconosco Documentation, Release 1.0a 4 Chapter 1. Introdução

CHAPTER 2 Instalação Vamos fazer a instalação da aplicação no seu projeto. Para isso será preciso fazer o checkout da aplicação: $ git clone https://github.com/gilsondev/django-faleconosco contato Com isso você irá fazer o download da aplicação com o nome de contato. 5

Django Faleconosco Documentation, Release 1.0a 6 Chapter 2. Instalação

CHAPTER 3 Configuração Após efetuar a instalação, vamos configurá-lo ao nosso projeto. Para isso, abra o arquivo settings.py e o adicione no INSTALLED_APPS: INSTALLED_APPS = ( 'contato', ) Não esquecendo que para enviar e-mails com Django, é necessário definir o servidor SMTP. Abaixo está conforme deve ser configurado, substituindo os valores do exemplo abaixo, com as informações pertinentes ao envio das mensagens: DEFAULT_FROM_EMAIL = 'contato@gilsondev.com' EMAIL_HOST = 'smtp.gmail.com' EMAIL_PORT = 587 EMAIL_HOST_USER = 'contato@gilsondev.com' EMAIL_HOST_PASSWORD = 'senha123456' EMAIL_USE_TLS = True # Necessário para emails do tipo Gmail Não é obrigatório, mas caso queira definir um prefixo no assunto das mensagens, faça conforme o exemplo abaixo: EMAIL_SUBJECT_PREFIX = u'[nome do Seu Site]' Agora vamos mapear as URLs da aplicação no arquivo urls.py: urlpatterns = patterns('', # Examples: # url(r'^$', 'example.views.home', name='home'), # url(r'^example/', include('example.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: # url(r'^admin/', include(admin.site.urls)), 7

Django Faleconosco Documentation, Release 1.0a ) url(r'', include('contato.urls')), 8 Chapter 3. Configuração

CHAPTER 4 Templates Usados A aplicação usa templates para gerar o formulário de contato, como também a mensagem de sucesso. Elas devem estar instaladas na pasta templates/contato do projeto, ou dentro da aplicação. Os templates usados são: Template contato_form.html Esse template é usado para definir e gerar o formulário de contato do seu site. A partir dela que vai estar os seguintes campos: Nome; E-mail; Assunto; Mensagem. Abaixo está o exemplo do formulário: {% extends "base.html" %} {% block corpo %} <div class="sixteen columns"> <h3>contato</h3> <p> Diga o que deseja aqui em baixo, que iremos ler com toda a atenção necessária. </p> <div class="sixteen columns"> <form action="" method="post"> {% csrf_token %} <fieldset> <label for="id_nome"> 9

Django Faleconosco Documentation, Release 1.0a {{ form.nome.label }} {{ form.nome }} <div class="erro">{{ form.nome.errors }}</div> </label> <label for="id_email"> {{ form.email.label }} {{ form.email }} <div class="erro">{{ form.email.errors }}</div> </label> <label for="id_assunto"> {{ form.assunto.label }} {{ form.assunto }} <div class="erro">{{ form.assunto.errors }}</div> </label> <label for="id_mensagem"> {{ form.mensagem.label }} {{ form.mensagem }} <div class="erro">{{ form.mensagem.errors }}</div> </label> </fieldset> <input type="submit" value="enviar" class="button"> </form> </div> </div> {% endblock corpo %} Template contato_success.html Esse template nada mais é do que uma página que contém a mensagem de que o email foi enviado com sucesso: {% extends "base.html" %} {% block corpo %} <div class="sixteen columns"> <h3>contato</h3> <p> E-mail enviado com sucesso! Dentro de instantes estaremos entrando em contato. </p> <p><a href="{% url homepage %}">Voltar</a></p> </div> {% endblock corpo %} Template email.txt Já esse template é o corpo do email que vai ser recebido pelo destinatário. Ele aceita somente textos. Abaixo está um exemplo: Esse e-mail foi recebido do site Juquinhas.com: Nome: {{ nome }} E-mail: {{ email }} {{ mensagem }} Essas tags vão ser substituidas pelos valores dos campos do formulário. 10 Chapter 4. Templates Usados

CHAPTER 5 Índices e Tabelas genindex modindex search 11