-
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.
-
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.
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