Ingeniería civil y estructural
Creación de Apis Restablecido con el Marco de Descanso Python y Django
Table of Contents
Crear API RESTful es esencial para permitir la comunicación entre diferentes sistemas de software. Python, combinado con Django Rest Framework (DRF), proporciona una manera potente y flexible de desarrollar estas API de manera eficiente. Este artículo cubre los pasos básicos para crear una API RESTful utilizando Python y DRF.
Configuración del medio ambiente
Comience por instalar Python y Django. Utilice pip para instalar Django Rest Framework:
Comandantes:
```bash pip install django pip install djangorestrestframework ````
Crear un nuevo proyecto y aplicación de Django:
```bash django-admin startproject myproject cd myproject python manage.py startapp api ```
Definición del modelo de datos
En el directorio de aplicaciones, definir un modelo en :
Ejemplio:
````'python from django.db import models class Item(models.Model): name = models.CharField(max length=100) description = models.TextField() created at = models.DateTimeField(auto now add=True) ``
Creación de serializadores
Los serializadores convierten instancias modelo en formato JSON. Cree un archivo en el directorio de aplicaciones:
Ejemplio:
````'python from rest framework import serializers from .models import ItemSerializer(serializers.ModelSerializer): class Meta: model = Item fields = ' all ' ``
Crear vistas y URLs
Definir las vistas de la API en :
Ejemplio:
```'python from rest framework import generics from .models import Objeto de .serializers import ItemSerializer class ItemList(generics.ListCreateAPIView): queryset = Item.object.all() serializer class = ItemSerializer class ItemDetail(generics.RetrieveUpdateDestruyAPIView): queryset
Configurar URLs en :
Ejemplio:
```'pion de django.urls ruta de importación de .views import ItemList, ItemDetail urlpatterns = [ path('items/', ItemList.as view(), name='item-list'), path('items//', ItemDetail.as view(), name='item-detail'), ] `````
Ejecutar la API
Aplicar las migraciones y ejecutar el servidor de desarrollo:
Comandantes:
````bash python manage.py makemigrations python manage.py migrate python manage.py runserver ``
Acceda a la API en para ver, crear, actualizar o eliminar los elementos.