Comparing Two Python + Django Codes

Posted by

Comparação entre dois códigos Python + Django

Comparação entre dois códigos Python + Django

Existem várias maneiras de criar um projeto web usando Python, sendo Django uma das opções mais populares. Neste artigo, vamos comparar dois códigos simples feitos em Python + Django para exemplificar as diferenças entre eles.

Código 1 – Flask


import flask

app = flask.Flask(__name__)

@app.route('/')
def index():
return 'Hello, World!'

if __name__ == '__main__':
app.run(port=5000)

Neste código, estamos criando uma aplicação web simples usando o framework Flask. Primeiramente, importamos o pacote flask e criamos uma instância da classe Flask. Em seguida, definimos uma rota para a raiz do nosso site, que retorna a mensagem ‘Hello, World!’. Por fim, rodamos o aplicativo na porta 5000.

Código 2 – Django


from django.http import HttpResponse
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static

def index(request):
return HttpResponse('Hello, World!')

urlpatterns = [
path('', index),
]

Agora, vamos ao código Django. Aqui, estamos criando uma view simples que retorna a mesma mensagem ‘Hello, World!’. Em seguida, definimos a URL para essa view usando a função path. Por fim, criamos uma lista de URLs que contém a nossa rota para a raiz do site.

Em resumo, enquanto Flask é mais leve e flexível, Django é mais robusto e segue uma estrutura mais padrão. A escolha entre os dois vai depender das necessidades e preferências de cada desenvolvedor. Ambos são ótimas opções para criar projetos web com Python.

0 0 votes
Article Rating
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@valdeanjose75
7 months ago

Olá, você poderia fazer um video falando sobre sessions e kookies do Django.

@eduardornh
7 months ago

Poderia ter usado a mesma lógica do módulo para as aulas: buscar a primeira aula do módulo com ordem maior que a atual. Se não existir, vai para o próximo módulo.

@DaviGuizani
7 months ago

toda essa verificação do proximo vídeo seria desnecessária se a tabela do banco tivesse auto relacionamento para o proximo video, ordenar toda a tabela para cada consulta só para pegar o próximo vídeo é ineficiente, explicação boa, mas solução ineficiente

@pedrodev7460
7 months ago

Ótima explicação.
Trás um vídeo de como estruturar melhor as models

@YouCanAlwaysBeThinner1
7 months ago

Opa Caio, top demais seu video irmão, tenho uma duvida em uma questão, na sua opinião o que destaca um programador na hora de ele ser contratado ou entrevistado? Admiro muito você e me inspiro em ti bastante, espero que me ajude, tmj irmão continua que é só sucesso.

@gabrielsantos-mz3dr
7 months ago

top esse video