No próximo artigo, daremos uma olhada no Django. Este é um framework da web Python de alto nível que incentiva o desenvolvimento rápido e um design de aplicativo limpo e pragmático. Ele cuida de muitas das complicações do desenvolvimento web, permitindo que nos concentremos em escrever nosso aplicativo sem reinventar a roda. É livre e de código aberto.
Django nós permite que você crie aplicativos da web de forma fácil e rápida com menos codificação. É uma estrutura rápida e segura escrita usando a linguagem de programação Python. Neste breve tutorial, veremos como instalar este framework no Ubuntu 17.10. Embora isso funcione em outros sistemas baseados em Debian / Ubuntu e seus derivados, como Linux Mint.
Instale o Django Web Framework no Ubuntu
Podemos instalar o Django no Ubuntu usando dois métodos:
- Usando o repositórios oficiais do Ubuntu;
- usando pips (que é o método recomendado e que usarei neste artigo).
Instale Django Web Framework no Ubuntu usando repositórios oficiais
Django está disponível nos repositórios oficiais do Ubuntu. Podemos instalá-lo usando a partir do terminal (Ctrl + Alt + T) os comandos:
sudo apt update && sudo apt install python-django
Com isso já teremos instalado este framework no Ubuntu. O único problema com a instalação dos repositórios oficiais do Ubuntu é que a versão no oficial será inferior à versão oficial do Django.
Instale Django Web Framework no Ubuntu usando pip
Isso é oficialmente recomendado pela equipe do projeto. Podemos pegar a última versão estável usando o gerenciador de pacotes Python chamado pip.
Instale Django com Python 2
sudo pip install django
Instale Django com Python 3
sudo pip3 install django
Podemos usar Python 2 ou Python 3. Vou usar Python 3 para este exemplo.
Assim que a instalação for concluída, para verificar a versão que instalamos, podemos executar:
django-admin --version
Como eu já disse, este É uma versão superior à dos repositórios oficiais do Ubuntu. Assim que a instalação terminar, podemos prosseguir.
Uso básico do Django
Vamos criar um novo projeto chamado entreunosyceros. Para fazer isso, execute no terminal:
django-admin startproject entreunosyceros
O comando acima criará um diretório chamado «entreunossyceros»No diretório atual.
Vamos verificar o conteúdo deste diretório. Para fazer isso, execute:
ls entreunosyceros/
Como você pode ver na saída acima, há um script chamado «gerenciar.py»E outro diretório chamado«entreunossyceros«. O segundo diretório 'entreunossyceros'nós teremos o código real.
Agora, vamos passar para o primeiro diretório 'entreunosyceros':
cd entreunosyceros/
Inicie o banco de dados
Em seguida, execute o seguinte comando para iniciar o banco de dados:
python3 manage.py migrate
Nota: Se você estiver usando Python 2 ou anterior, você deve usar "python manage.py migrate" sem aspas.
Criar usuário administrativo
Em seguida, precisaremos criar um usuário administrativo. Para fazer isso, execute:
python3 manage.py createsuperuser
Escreva o nome de usuário (deixe em branco para usar o nome de usuário atual), um e-mail e a senha, que não podem ser apenas numéricos.
Modificando ALLOWED_HOSTS na configuração
Antes de podermos testar nosso aplicativo, devemos modificar uma das diretivas na configuração do framework. Abra o arquivo de configuração digitando no terminal:
nano ~/entreunosycero/entreunosyceros/settings.py
No meu caso, usei entreunosyceros como o nome do projeto. Que cada um adapte ao que escreveu.
Dentro do arquivo, vamos procurar a diretiva ALLOWED_HOSTS. Ele define uma lista de permissões de endereços ou nomes de domínio que podem ser usados para se conectar à estrutura. Qualquer solicitação recebida com um cabeçalho de host que não esteja nesta lista lançará uma exceção. Teremos que configurar isso para evitar uma vulnerabilidade de segurança.
Entre colchetes, liste os endereços IP ou nomes de domínio que estão associados à nossa estrutura. Cada item deve aparecer nas entradas separadas por uma vírgula. Se quisermos usar solicitações para um domínio inteiro e quaisquer subdomínios, adiciona um ponto final ao início da entrada.
Inicie o servidor
Finalmente, execute o seguinte comando para iniciar o servidor de desenvolvimento Django. Eu uso o IP 0.0.0.0, mas este é apenas um exemplo.
python3 manage.py runserver 0.0.0.0:8000
O servidor Django será iniciado. Para parar o servidor, pressione CTRL + C.
Acesse a página da web do servidor
Abra seu navegador da web e navegue até http://Dirección IP:8000.
Se virmos uma tela como a anterior, o framework estará funcionando corretamente. Pra acesse a página de administração do servidor, vamos escrever como URL http://Dirección IP:8000/admin.
Teremos que use nome de usuário e senha criados anteriormente.
Esta é a aparência da minha página de administração deste framework.
Django está pronto para uso. Para obter mais detalhes, consulte o documentação oficial projeto.
Ótimo, funciona muito bem, a única coisa que não consegui modificar os arquivos de configurações no terminal, mas modifiquei no editor de texto.
Olá, meu problema é que a página de login vê uma caixa branca para login sem a parte azul "django" é como se não tivesse o formato, assim como quando você entrou no site de administração, tudo parece bagunçado sem cor ou formato.
Obrigado pelo apoio.