Pequena explicação: Eu sou fissurado por modo carreira no Fifa, como o projeto vista criar uma listagem com categorias e afins, decidi usar o curso para aprender e criar um código que será muito útil para mim. Uma 'biblioteca' dos atuais jogadores do elenco do time que estou fazendo o modo carreira, que no momento é o Tottenham.
código python:
from flask import Flask, render_template
class Jogador:
def __init__(self, nome, posicao, disponibilidade):
self.nome = nome
self.posicao = posicao
self.disponibilidade = disponibilidade
app = Flask(__name__)
@app.route('/inicio')
def home():
jogador1 = Jogador('Guglielmo Vicario', 'Goleiro', 'Titular')
jogador2 = Jogador('Fraser Forster', 'Goleiro', 'Reserva')
jogador3 = Jogador('Brandon Austin', 'Goleiro', 'Reserva')
jogador4 = Jogador('Josh Keeley', 'Goleiro', 'Emprestado')
lista = [jogador1, jogador2, jogador3, jogador4]
return render_template('lista.html', titulo='Tottenham', jogadores=lista)
if __name__ == '__main__':
app.run(debug=True)
código HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Elenco Tottenham - Modo Carreira</title>
</head>
<body>
<div class="container">
<div class="page-header">
<h1>{{ titulo }}</h1>
</div>
<table class="table table-striped table-responsive table-bordered">
<thead class="thead-default">
<tr>
<th>Nome</th>
<th>Posição</th>
<th>Disponibilidade</th>
</tr>
</thead>
<tbody>
{% for jogador in jogadores %}
<tr>
<td>{{ jogador.nome }}</td>
<td>{{ jogador.posicao }}</td>
<td>{{ jogador.disponibilidade }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</body>
</html>
Estou usando o VSCode, futuramente vou adicionar meios de gerenciar a data, a próxima janela de transferencias, várias coisas!