Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Cadastro e Login com Python - #02 Banco de Dados

29/12/2021

Nesse tutorial aprenderemos um pouco mais sobre o framework de Python chamado Django, que será a base dos nossos estudos.

Entendendo o Django

O Django é um framework de Python e como tal traz as seguintes vantagens:
- Eficiência
- Apoio Técnico
- Segurança
- Integração
- Usabilidade

O Django utiliza a arquitetura de software MVT (Model - View - Template):

Arquitetura de software do Django Python

project/settings.py

Para configurar o banco de dados primeiramente vamos adicionar o app e depois inserir os dados do banco:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app'
]

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'sistema',
        'HOST': 'localhost',
        'USER': 'root',
        'PASSWORD': '',
        'PORT': '3306',
        'OPTIONS': {
            'init_command': 'SET default_storage_engine=InnoDB'
        }
    }
}

Precisamos também baixar o pacote do MySQL através do seguinte link.

Após escolher o arquivo do pacote de acordo com a versão, você deve rodar o comando:

pip install NOME_DO_PACOTE
python manage.py migrate

project/urls.py

Vamos criar uma url de Hello World para testar se o django realmente já está ativo:

from django.contrib import admin
from django.urls import path
from app.views import home

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', home),
]

app/views.py

Agora vamos exibir o Hello Word

from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def home(request):
    return HttpResponse('Hello World')

Para inicializar o servidor rode no terminal de comandos:

python manage.py runserver

Por hoje é só! Sucesso nos códigos e na vida!

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Cadastro e Login com Python - #01 Introdução
Nesta aula iniciamos o novo curso da Webdesign em Foco que é o curso de Cadastro e Login utilizando Python e Django.
Saiba mais!
Data Science and Machine Learning - #32 KNN I
Na aula de hoje aprenderemos um novo algorítimo de Machine Learning, conhecido com KNN ou K vizinhos mais próximos.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!