Startando o Servidor Web
Para começar crie um Projeto. Vá ao diretório do seu ambiente virtual, acesse o diretório Scripts.
Ative o ambiente com activate.
Retorne para a raiz do diretório do ambiente virtual.
Execute o comando:
django-admin startproject mysite
Este comando irá criar um diretório com o nome mysite, com diversos arquivos e diretórios em sua estrutura, contendo uma instância do Django com toda a estrutura que o projeto vai ter e onde o conteúdo e configuração do site é armazenado.
--------------------------------------------------------------------
Um pouco mais:
O comando startproject cria a seguinte estrutura:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
Esses arquivos são:
• O arquivo mysite/ mais acima é onde estará armazenado tudo em relação ao projeto. Seu nome não importa para Django; pode ser renomeado.
• manage.py: Um utilitário de linha de comando que permite interagir com esse projeto Django de várias maneiras.
• O arquivo mysite/ mais abaixo é o pacote Python para o seu projeto. Seu nome é o nome do pacote Python que vai ser usado, por exemplo em mysite.urls.
• mysite/__init__.py: Um arquivo vazio que diz ao Python que este diretório deve ser considerado um pacote Python.
• mysite/settings.py: Configurações para este projeto Django.
• mysite/urls.py: As declarações de URLs para este projeto Django; uma espécie de índice para o site.
• mysite/wsgi.py: Um ponto de integração para servidores Web compatíveis com WSGI usado para servir seu projeto.
--------------------------------------------------------------------
Agora, execute o servidor Web (que é de desenvolvimento local).
Acesse o diretório mysite e execute o comando:
python manage.py runserver
Deve aparecer na tela do DOS:
"
Performing system checks...
System check identified no issues (0 silenced).
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
janeiro 02, 2018 - 01:00:53
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
"
Se aparecer mensagem de erro sobre migrate, por causa de divergência entre versões, execute o comando python manage.py migrate, ou ignore o erro por agora.
Abra o navegador Web e acesse:
localhost:8000 ou 127.0.0.1:8000
Deverá abrir uma página de Boas-Vindas do Django:
"The install worked successfully! Congratulations!"
Obs.: O comando CTRL+C no prompt do DOS finaliza o servidor Web.
--------------------------------------------------------------------
quarta-feira, 31 de janeiro de 2018
segunda-feira, 22 de janeiro de 2018
Instalação do Django
Passos
Para instalar o Django é necessário ter o Python instalado. No Linux e no Mac o Python já acompanha o sistema operacional. No Windows é preciso instalá-lo. Todos os testes desta página foram testados com o Windows 7. No Windows, baixe o Python, de preferência a última versão mais estável, disponível através do link:
https://www.python.org/downloads/
Sugestão de diretório para instalação: 'C:\PythonXx\'.
--------------------------------------------------------------------
Após concluir a instalação do Python, acesse o prompt de comando do DOS e teste o Python, digite python na linha de comando e execute. Se funcionar (veja se abre o console do Python), as variáveis de ambiente estão ok, se o Python não for encontrado, será necessário adicionar o caminho da instalação do Python à variável de ambiente 'Path', para que o Windows o encontre.
P/ verificar a versão do Python instalado, digite no prompt do DOS:
python --version
--------------------------------------------------------------------
pip:
O próximo passo é instalar o pip, que é um gerenciador de pacotes para o Python, tem a função de facilitar a instalação e remoção de diversos pacotes como o Django. Muitos destes pacotes podem ser encontrados no repositório de terceiros oficial da linguagem Python, 'Python Package Index' ou PyPI.
Para instalar o pip, acesse o site:
www.pip-installer.org/,vá em Installation e siga as instruções.
Para testar a instalação do pip, digite pip no prompt do DOS e execute. Deve aparecer a lista de comandos do pip.
Para atualizar a versão do pip digite no prompt do DOS:
pip install --upgrade pip
Para verificar a versão do pip, digite no prompt do DOS:
pip --version
Site oficial: https://pip.pypa.io
Site oficial para encontrar todos os pacotes Python:
https://pypi.python.org
--------------------------------------------------------------------
Após instalar o pip, vamos para a instalação do Virtualenv (ambiente virtual), que tem a função de separar e isolar ambientes de produção em forma de ambientes virtuais, sendo que cada projeto pode usar distribuições e bibliotecas diferentes entre si. Qualquer mudança feita em um projeto não afeta demais projetos de outros ambientes virtuais. Exemplo, podemos ter diversas versões de Python instalado, cada uma em um ambiente virtual.
Uso indicado por melhores práticas de programação em Python.
Para instalar o Virtualenv, digite no prompt do DOS:
pip install virtualenv
Após instalar o pacote virtualenv, defina um diretório no qual deseja criar o virtualenv.
Exemplo: C:\Users\Miriam\AmbienteVirtual.
Em seguida, acesse este diretório via prompt do DOS, para criar neste diretório o ambiente virtual. Para isso, digite:
Virtualenv venv
Sendo que venv é o nome do ambiente virtual a ser criado.
Acesse o diretório e veja o que foi criado pela instalação acima. Deve ter sido criado um diretório, no caso, chamado venv, com diversos conteúdos estruturados dentro de si (diretórios e arquivos).
Agora, podemos ativar o ambiente virtual. Acesse o diretório venv\Scripts e digite activate.
Após executar o comando, deverá aparecer o nome do ambiente virtual no início do prompt do DOS, como:
(venv) C:\Users\Miriam\AmbienteVirtual\venv\Scripts
Para desativar, execute o comando deactivate.
Ao trabalhar dentro de um ambiente virtual, o Python irá acessar automaticamente as versões instaladas dos pacotes instalados, até o próprio Python, para que possa utilizar as versões de um determinado projeto.
--------------------------------------------------------------------
Instalação do Django:
Após ter o ambiente virtual criado, podemos instalar o Django.
Verifique antes a versão do pip e atualize se necessário.
Instalando Django:
O Django pode ser facilmente instalado dentro de seu ambiente virtual usando o pip. No prompt do DOS, assegure-se que seu ambiente virtual esteja ativo, e execute o seguinte comando:
pip install django # instalando a última versão do Django.
O Django será baixado e instalado.
Se desejar, podemos instalar uma determinada versão do Django:
pip install django==1.6.5 # instalando versão específica do Django.
Site oficial do Django: https://www.djangoproject.com.
Lembrando: Se o programador ativar o ambiente virtual e executar o Python via prompt do DOS, a versão do Python executado será o Python isolado, deste ambiente virtual. Se o Python for executado sem ambiente virtual ativado, será executado o Python da versão padrão do sistema operacional.
Para ver a versão do Python, no Prompt do DOS digite:
python –V
Para testar a instalação do Django, vá no prompt do Python e digite:
import django
django.get_version() # deverá exibir a versão do Django.
Outra forma para verificar a instalação do Django, execute no prompt do DOS:
django-admin --version
Mais uma forma de verificar a versão do Django, digite no prompt do DOS:
python -m django --version
Para desinstalar o Django digite no prompt do DOS, com o ambiente virtual ativado:
pip uninstall django
--------------------------------------------------------------------
Para instalar o Django é necessário ter o Python instalado. No Linux e no Mac o Python já acompanha o sistema operacional. No Windows é preciso instalá-lo. Todos os testes desta página foram testados com o Windows 7. No Windows, baixe o Python, de preferência a última versão mais estável, disponível através do link:
https://www.python.org/downloads/
Sugestão de diretório para instalação: 'C:\PythonXx\'.
--------------------------------------------------------------------
Após concluir a instalação do Python, acesse o prompt de comando do DOS e teste o Python, digite python na linha de comando e execute. Se funcionar (veja se abre o console do Python), as variáveis de ambiente estão ok, se o Python não for encontrado, será necessário adicionar o caminho da instalação do Python à variável de ambiente 'Path', para que o Windows o encontre.
P/ verificar a versão do Python instalado, digite no prompt do DOS:
python --version
--------------------------------------------------------------------
pip:
O próximo passo é instalar o pip, que é um gerenciador de pacotes para o Python, tem a função de facilitar a instalação e remoção de diversos pacotes como o Django. Muitos destes pacotes podem ser encontrados no repositório de terceiros oficial da linguagem Python, 'Python Package Index' ou PyPI.
Para instalar o pip, acesse o site:
www.pip-installer.org/,vá em Installation e siga as instruções.
Para testar a instalação do pip, digite pip no prompt do DOS e execute. Deve aparecer a lista de comandos do pip.
Para atualizar a versão do pip digite no prompt do DOS:
pip install --upgrade pip
Para verificar a versão do pip, digite no prompt do DOS:
pip --version
Site oficial: https://pip.pypa.io
Site oficial para encontrar todos os pacotes Python:
https://pypi.python.org
--------------------------------------------------------------------
Após instalar o pip, vamos para a instalação do Virtualenv (ambiente virtual), que tem a função de separar e isolar ambientes de produção em forma de ambientes virtuais, sendo que cada projeto pode usar distribuições e bibliotecas diferentes entre si. Qualquer mudança feita em um projeto não afeta demais projetos de outros ambientes virtuais. Exemplo, podemos ter diversas versões de Python instalado, cada uma em um ambiente virtual.
Uso indicado por melhores práticas de programação em Python.
Para instalar o Virtualenv, digite no prompt do DOS:
pip install virtualenv
Após instalar o pacote virtualenv, defina um diretório no qual deseja criar o virtualenv.
Exemplo: C:\Users\Miriam\AmbienteVirtual.
Em seguida, acesse este diretório via prompt do DOS, para criar neste diretório o ambiente virtual. Para isso, digite:
Virtualenv venv
Sendo que venv é o nome do ambiente virtual a ser criado.
Acesse o diretório e veja o que foi criado pela instalação acima. Deve ter sido criado um diretório, no caso, chamado venv, com diversos conteúdos estruturados dentro de si (diretórios e arquivos).
Agora, podemos ativar o ambiente virtual. Acesse o diretório venv\Scripts e digite activate.
Após executar o comando, deverá aparecer o nome do ambiente virtual no início do prompt do DOS, como:
(venv) C:\Users\Miriam\AmbienteVirtual\venv\Scripts
Para desativar, execute o comando deactivate.
Ao trabalhar dentro de um ambiente virtual, o Python irá acessar automaticamente as versões instaladas dos pacotes instalados, até o próprio Python, para que possa utilizar as versões de um determinado projeto.
--------------------------------------------------------------------
Instalação do Django:
Após ter o ambiente virtual criado, podemos instalar o Django.
Verifique antes a versão do pip e atualize se necessário.
Instalando Django:
O Django pode ser facilmente instalado dentro de seu ambiente virtual usando o pip. No prompt do DOS, assegure-se que seu ambiente virtual esteja ativo, e execute o seguinte comando:
pip install django # instalando a última versão do Django.
O Django será baixado e instalado.
Se desejar, podemos instalar uma determinada versão do Django:
pip install django==1.6.5 # instalando versão específica do Django.
Lembrando: Se o programador ativar o ambiente virtual e executar o Python via prompt do DOS, a versão do Python executado será o Python isolado, deste ambiente virtual. Se o Python for executado sem ambiente virtual ativado, será executado o Python da versão padrão do sistema operacional.
Para ver a versão do Python, no Prompt do DOS digite:
python –V
Para testar a instalação do Django, vá no prompt do Python e digite:
import django
django.get_version() # deverá exibir a versão do Django.
Outra forma para verificar a instalação do Django, execute no prompt do DOS:
django-admin --version
Mais uma forma de verificar a versão do Django, digite no prompt do DOS:
python -m django --version
Para desinstalar o Django digite no prompt do DOS, com o ambiente virtual ativado:
pip uninstall django
--------------------------------------------------------------------
sábado, 20 de janeiro de 2018
Características do Django
Principais Características
Mapeamento Objeto-Relacional (ORM):
Permite a modelagem de dados através de classes Python, a geração e utilização de tabelas de banco de dados sem a utilização de SQL, mas também é possível.
Interface Administrativa:
Consegue gerar automaticamente uma interface de administração dos modelos de dados criados.
Formulários:
Recurso para gerar formulários de forma automática através dos modelos de dados criados.
URLs Amigáveis:
Permite a criação de URLs amigáveis de maneira simples.
Sistema de Templates:
Possui uma estrutura de templates poderosa, extensível e amigável. Com ela podemos separar as camadas de desenvolvimento da aplicação como design, conteúdo e codificação.
Sistema de Cache:
Possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
Internacionalização:
Tem suporte amplo para aplicações multi-idiomas, permite especificar os textos de tradução e fornece funcionalidades específicas para um determinado idioma.
--------------------------------------------------------------------
Mapeamento Objeto-Relacional (ORM):
Permite a modelagem de dados através de classes Python, a geração e utilização de tabelas de banco de dados sem a utilização de SQL, mas também é possível.
Interface Administrativa:
Consegue gerar automaticamente uma interface de administração dos modelos de dados criados.
Formulários:
Recurso para gerar formulários de forma automática através dos modelos de dados criados.
URLs Amigáveis:
Permite a criação de URLs amigáveis de maneira simples.
Sistema de Templates:
Possui uma estrutura de templates poderosa, extensível e amigável. Com ela podemos separar as camadas de desenvolvimento da aplicação como design, conteúdo e codificação.
Sistema de Cache:
Possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
Internacionalização:
Tem suporte amplo para aplicações multi-idiomas, permite especificar os textos de tradução e fornece funcionalidades específicas para um determinado idioma.
--------------------------------------------------------------------
Sobre o Django
Breve Introdução
Escrito em Python, é um framework de desenvolvimento ágil destinado a auxiliar programadores na criação de aplicações Web. Django utiliza o padrão model-template-view (MTV) para a organização do desenvolvimento. É gratuito e tem código-fonte aberto, publicado sob a licença BSD em 2005.
Por se tratar de um framework, Django disponibiliza vários Módulos prontos para otimizar o desenvolvimento de Sites de forma prática e fácil. A ideia é agilizar o trabalho do programador para evitar a codificação de estruturas padrões já codificadas, como o módulo de autenticação por exemplo.
Django atua na geração de conteúdo a ser enviado para o usuário.
Processamento simplificado:
Requisição do Usuário.
Servidor Web aciona Django com a URL.
Django utiliza URLResolver (recurso do Django) para resolver a URL.
Se algo é correspondido, a solicitação do usuário é passada para a função associada (uma View). A View é onde ocorre o processamento bruto, como cálculos e acesso ao banco de dados.
Após concluir, a View gera uma resposta e o servidor Web pode enviá-la para o usuário.
--------------------------------------------------------------------
Página oficial do Django:
https://www.djangoproject.com
--------------------------------------------------------------------
Escrito em Python, é um framework de desenvolvimento ágil destinado a auxiliar programadores na criação de aplicações Web. Django utiliza o padrão model-template-view (MTV) para a organização do desenvolvimento. É gratuito e tem código-fonte aberto, publicado sob a licença BSD em 2005.
Por se tratar de um framework, Django disponibiliza vários Módulos prontos para otimizar o desenvolvimento de Sites de forma prática e fácil. A ideia é agilizar o trabalho do programador para evitar a codificação de estruturas padrões já codificadas, como o módulo de autenticação por exemplo.
Django atua na geração de conteúdo a ser enviado para o usuário.
Processamento simplificado:
Requisição do Usuário.
Servidor Web aciona Django com a URL.
Django utiliza URLResolver (recurso do Django) para resolver a URL.
Se algo é correspondido, a solicitação do usuário é passada para a função associada (uma View). A View é onde ocorre o processamento bruto, como cálculos e acesso ao banco de dados.
Após concluir, a View gera uma resposta e o servidor Web pode enviá-la para o usuário.
--------------------------------------------------------------------
Página oficial do Django:
https://www.djangoproject.com
--------------------------------------------------------------------
Assinar:
Postagens (Atom)
Tutorial 10 de 10
Codificando uma app simples Continuando a alteração no admin... Personalizando a listagem da página de Administração: Vamos fazer melh...