-
Notifications
You must be signed in to change notification settings - Fork 0
yannkistenmacker/gameproject
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
views.py @app.route('/') Rota para a index da aplicacao. @app.route('/novo') Rota para cadastro de novo jogo onde sera verificado se o usuario esta logado na sessao, caso esteja logado sera redirecionado para a pagina de criacao, se nao redirecionado para a pagina de login @app.route('criar') Rota para comunicacao com o banco de dados utilizando o POST para adicionar o jogo no banco. Caso o jogo ja exista no banco, ele retorna uma mensagem informando que ja existe. E no final da funcao, estamos recebendo a imagem de capa do jogo, onde o path de armazenamento esta configurado no arquivo config. @app.route('/editar/<int:id>') Rota editar informacoes de jogos ja cadastrados. Primeiro faz a checagem se o usuario esta logado, se estiver sera redirecionado para a pagina editar, se nao, redirecionado para a pagina de login. Depois é realizado uma consulta com o SQLalchmey filtrando pelo primeiro ID, em seguida recupera a imagem do jogo pelo ID e redireciona pra pagina editar. @app.route('deletar/int:id>') Rota para deletar determinado jogo, primeiro checamos se o usuario esta logado, se nao redirecionamos para a pagina de login. Caso esteja logado, a rota se comunica com o banco, executando um delete. @app.route('autenticar', methods=['POST', ]) Rota para autenticacao do usuario na aplicacao. O usuario entra com o login e senha e essas informacoes sao armazenadas na sessao(session fornecida pelo Flask) do usuario. A variavel usuario armazena uma consulta realizada dentro do banco de dados com a seguinte query: usuarios.query.filter_by(nickname=request.form['usuario']).first(), que se comunica diretamente com o request html da pagina de login. Em seguida valida a entrada de senha com a senha cadastra da no banco e armazena no session. Caso a senha esteja errada, o usuario é redirecionado para a pagina de login. helpers.py Configuracao de funcao para definir o diretorio de onde e como a imagem sera armazenada de forma dinamica. models.py Class Jogos estamos configurando com python a tabela jogos com suas respectivas colunas. Class Usuarios estamos configurando com python a tabela usuario com suas respectivas informacoes. config.py Estamos configurando os acessos da aplicacao com o banco de dados.
About
Project for study
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published