Aula 01 – Curso básico de Django

Instalação do Django no Linux Ubuntu

Instalação do Django no Linux Ubuntu

Instalação do Django no Linux Ubuntu

Um pouco da história do framework Django

Django é um framework para criação de aplicações WEB em python, esse conjunto de componentes ajudam a desenvolver sites de forma mais rápida, limpa e fácil.

  • Código aberto
  • Utiliza o padrão model-template-view (MTV)
  • Foi criado para gerenciar um site jornalístico na cidade de Lawrence, no Kansas. Tornou-se um projeto de código aberto e foi publicado sob a licença BSD em 2005
  • O nome Django foi inspirado no guitarrista cigano de jazz chamado Django Reinhardt

O python 2.7 já vem instalado por padrão no ubuntu, mas, o melhor é instalar o python 3.5 ou superior.

Para isso use os comandos:

sudo apt-get update

sudo apt-get install python3.6

sudo apt-get install idle-python3.6

Para colocar o python3.6 no path do Ubuntu (se necessário):

#acessar como super usuário
sudo su

Digite sua senha

Observe que o prompt mudou, você está como root.

Entre na pasta /etc com o comando:

cd /etc

Já como usuário root e dentro da /pasta /etc digite:

gedit bash.bashrc

No final desse arquivo você vai criar a variável de ambiente PYTHON_HOME:

PYTHON_HOME=/usr/

Exportar:

export PYTHON_HOME

Agora colocar no PATH do ubuntu:

PATH=$PATH:$PYTHON_HOME/bin/

Depois de instalar o python 3, vamos instalar o pip (gerenciador de pacotes do python):

#Para instalar PIP no python 3
sudo apt install python3-pip

Agora vamos instalar o virtualenv (o virtualenv permite criar ambientes virtuais isolados para projetos Python):


#Esse comando instala o virtualenv
sudo apt install virtualenv

Sintaxe para criar um ambiente com o virtualenv:

virtualenv NomeDoAmbiente

Virtualenv usando Python 2:

virtualenv -p python2 NomeAmbiente

Virtualenv usando Python 3.4:

virtualenv -p python3.4 NomeAmbiente

Virtualenv usando Python 3.6:

virtualenv -p python3.6 NomeAmbiente

Para ativar o ambiente criado:
source NomeDoAmbiente/bin/activate

Para desativar:
deactivate

Antes de instalar o Django, ative novamente o ambiente virtual.

source NomeDoAmbiente/bin/activate

Para instalar o Django é necessário ter o git instalado.
Se não tiver o git instalado, instale-o com os comandos:

sudo apt-get update
sudo apt-get install git

Para instalar o Django use os comandos:
#Isso cria um diretório django no seu diretório atual.
git clone git://github.com/django/django.git

Isso tornará o código do Django importável e também fará com que o comando do utilitário django-admin esteja disponível.
Depois de configurar e ativar o virtualenv, execute o seguinte comando:
pip install -e django/

Ou, caso dê algum erro, você pode tentar :

pip3 install -e django/

Tá tudo pronto!

Quando quiser atualizar o Django, basta executar o comando git pull no diretório django. Quando você faz isso, o Git irá baixar automaticamente as alterações.

Vamos verificar se o Django tá instalado:

python -m django --version

Se o Django estiver instalado, você deve ver a versão da sua instalação, senão, você verá uma mensagem como:

“No module named django”.

Criando um projeto Django:

django-admin startproject mysite

Isso criará um diretório mysite em seu diretório atual.

Vejamos o projeto inicial criado:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

Esses arquivos são:

  • mysite/: é o diretório raiz, o contêiner para o seu projeto
  • manage.py: é um utilitário de linha de comando que permite interagir com este projeto Django de várias maneiras. Você pode ler todos os detalhes sobre manage.py no django-admin e manage.py.
  • mysite/mysite/: é o diretório do pacote Python real do seu projeto. Seu nome é o nome do pacote Python que você precisará usar para importar qualquer coisa dentro dele (por exemplo, mysite.urls).
  • mysite/__init__.py: um arquivo vazio que informa ao Python que esse diretório deve ser considerado um pacote Python.
  • mysite/settings.py: configurações para este projeto Django. As configurações do Django informam sobre como as configurações funcionam.
  • mysite/urls.py: as declarações de URL para este projeto Django, uma “tabela de conteúdo” do seu site.
  • mysite/wsgi.py: um ponto de entrada para servidores web compatíveis com WSGI para atender seu projeto. WSGI é uma interface entre web servers e web applications.Servidor de desenvolvimento:Vamos verificar o seu projeto Django funciona. Mude para o diretório mysite, o externo, e execute os seguintes comandos:python manage.py runserverVocê verá a seguinte saída na linha de comando: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.July 04, 2017 – 15:50:53Django version 1.11, using settings ‘mysite.settings’Starting development server at http://127.0.0.1:8000/Quit the server with CONTROL-C.Abra o browser e acesse:http://127.0.0.1:8000/Você verá uma página “Bem-vindo ao Django”. Funcionou!

Para baixar o código como está até agora, acesse o meu github no link abaixo:
https://github.com/toticavalcanti/django_course/tree/initial_branch

AULA  02 da App Polls

Todas as Aulas da App Polls

Página Principal

Obrigado

Até a próxima

Aula 01 – Instalação do Django no Linux Ubuntu

About The Author
-

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>