ifpb-sr / sisriso

MIT License
0 stars 2 forks source link
flask python

sisriso

Auxliar na administração de um consultório de um dentista

Funcionalidades

Descrever funcionalidades

Desenvolvimento

Para utilizar o sisriso faz-se necessário configurar algumas variáveis de ambiente. Crie o arquivo .env com os valores apropriados, utilizando o arquivo .env.exemplo como base:

cp .env.exemplo .env

Testar HTML com templates

Pré-requisitos

Configurando

Arquivos

Coloque o arquivo HTML na pasta templates

Se tiver uma pasta específica para sua página, coloque o seu arquivo lá

OBS: O ideal é que as alterações sejam feitas ja dentro do repositório, caso não esteja fazendo isso e o seu arquivo ainda não existir no repositório crie ele e o adicione ao repositório, CASO JÁ ESTEJA TRABALHANDO ASSIM,DESCONSIDERE

Exemplo da aparência da pasta `templates`

Variáveis de ambiente

Crie o arquivo .env com os valores apropriados, utilizando o arquivo .env.exemplo como base:

cp .env.exemplo .env

Configure casa variável com os seguintes valores

export FLASK_APP=app.py
export FLASK_ENV=development

A variável FLASK_ENV configurada com esse valor ativa o modo debug e o FLASK_APP indica em que arquivo esta o programa com FLASK.

Para configurar as variáveis basta executar o seguinte comando

$ source .env

Rotas

Verifique se ja existe uma rota no arquivo app.py para sua página. Se existir, será parecido com a imagem a seguir:

Exemplo de rota

Caso não exista basta copiar as linhas abaixo e alterar o que esta digitado da seguinte forma ALGO_EM_MAIUSCULO

@app.route('/NOME_DO_SEU_CAMINHO')
def NOME_DO_SEU_CAMINHO():
    return render_template('CAMINHO_DO_SEU_ARQUIVO')
#O caminho do arquivo é relativo a pasta templates

Executando

Para executar verifique se estar com o pipenv está ativado. Se estiver o terminal terá o (sisriso) na frente na sua posição. CUIDADO PARA NÃO SAIR DA PASTA DO PROJETO COM ELE ATIVADO.

Terminal com o pipenv ativo

Agora basta executar o seguinte comando:

flask run -p 8080

Menu do Topo Janela Que Se Abre

License

Esse sistema é disponibilizado como software livre através da Licença MIT.