Re-aprendiendo Django.
- Crea tickets de soporte.
- Envía comentarios a los tickets.
- Cuerpo de tickets y comentarios compatibles con Markdown.
- Adjunta archivos a los comentarios.
- Un usuario puede crear tickets.
- Un usuario puede ver todos los tickets, pero solo comentar en los propios.
- Un Staff puede editar solo los campos
estado
,categoria
yprioridad
, mas no el contenido. - Un usuario puede editar su ticket, solo
asunto
ymensaje
. - Un usuario no puede editar tickets cerrados.
- Los tickets cerrados no aceptan comentarios.
- Un Staff puede comentar en todos los tickets.
- Un Staff puede eliminar cualquier ticket.
- Se pueden crear cuentas, iniciar sesión y finalizarlas.
- No se permite entrar a
tickets/
sin una sesión iniciada.
- Mejorar el front-end *opcional
Debes tener WampServer o XAMPP o un proveedor MySQL.
- Inicia WampServer.
- Dirígete al phpMyAdmin.
- Crea una nueva base de datos llamada
tickets
.
Instalamos Django
pip install django
Instalamos MySqlClient
pip install mysqlclient
Instalamos Django Crispy Forms
pip install django-crispy-forms
pip install crispy-bootstrap5
Hacemos las migraciones
py manage.py migrate
Iniciamos el servidor
py manage.py runserver
Versión 2.2
retro-compatible.