Práctica del módulo de Python y Django del bootcamp de Desarrollo Web de Keepcoding.
Es necesario tener instalado Python 3 en el ordenador.
virtualenv env -p python3
source env/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
URL base: http://127.0.0.1:8000
URL | Acción |
---|---|
/ |
Página Home. Lista de los 10 últimos posts publicados. |
/admin |
Página de administración de la aplicación. |
/login |
Login. |
/signup |
Formulario de registro de un nuevo usuario. |
/logout |
Logout. |
/blogs |
Lista de blogs existentes. |
/blogs/new_blog |
Alta de un blog. |
/posts/new_post |
Alta de un post en un blog. |
blogs/<str:username>/<int:blog_id> |
Lista de posts publicados por un usuario en un blog. |
posts/<int:post_id> |
Detalle de un post. |
URL | Método HTTP | Acción |
---|---|---|
/api/1.0/users/ |
GET | Lista de usuarios. |
/api/1.0/users/ |
POST | Alta de un usuario. |
/api/1.0/users/<id>/ |
GET | Detalle de un usuario. |
/api/1.0/users/<id>/ |
PUT | Modificación de un usuario. |
/api/1.0/users/<id>/ |
DELETE | Borrado de un usuario. |
URL | Método HTTP | Acción |
---|---|---|
/api/1.0/blogs/ |
GET | Lista de blogs. |
URL | Método HTTP | Acción |
---|---|---|
/api/1.0/users/ |
GET | Lista de posts. |
/api/1.0/users/ |
POST | Alta de un post. |
/api/1.0/users/<id>/ |
GET | Detalle de un post. |
/api/1.0/users/<id>/ |
PUT | Modificación de un post. |
/api/1.0/users/<id>/ |
DELETE | Borrado de un post. |
URL | Método HTTP | Acción |
---|---|---|
/api/1.0/media_uploader/ |
POST | Cargador multimedia de imágenes y videos. |