0
respostas

[Projeto] Faça como eu fiz: Mas eu fiz diferente rs

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!