Cadastro e Login com Python - #02 Banco de Dados
29/12/2021Nesse 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):
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!