Skip to content

Aplicação web simples em django, para aprender CRUD com o framework

Notifications You must be signed in to change notification settings

RicardoRibeiroRodrigues/get-it-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto 1b Tecnologias Web - Ricardo Ribeiro Rodrigues.

Features propostas

  • Reimplementar o CRUD da parte A em Django, ou seja, implementar as funcionalidades de criação, listagem, edição e remoção de anotações aplicando o mesmo estilo (css).

  • Utilizar o PostgreSQL (em um container Docker) ao invés do SQLite.

  • Implementar o sistema de tags para as anotações.

  • Publicar a página.

Features adicionais (Conceito A+)

  • Paginas de erro (404 e 500) personalizadas.

  • Possibilidade de uma nota ter múltiplas tags (ManyToMany), basta criar a anotação colocando vírgula entre as tags.

  • Update e delete na página de todas as notas de uma tag.

Para rodar local

Rode uma imagem docker do postgres na porta 5432, e rode o servidor com o seguinte comando:

python manage.py runserver

Se der algum erro, altere no arquivo getit/settings.py as configurações de database:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'getit',
        'USER': 'getituser',
        'PASSWORD': 'getitsenha',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Ainda, em caso de erro com os arquivos estáticos, pode ser criada na raiz do projeto uma pasta 'staticfiles', e copiar o conteúdo de notes/static/notes para dentro dessa pasta, ou alterar em getit/settings.py, a configuração de debug:

DEBUG = True

About

Aplicação web simples em django, para aprender CRUD com o framework

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published