Quiero usar Svelte en el front-end y DRF (Django) en el back-end.
Esto es lo que tengo ahora mismo:
#models.py class Student(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) # serializers.py class StudentSerializer(serializers.ModelSerializer): class Meta: model = Student fields = "__all__"Pero cuando sé que quiero crear un formulario en el front-end (Svelte), ¿tengo que hacerlo manualmente? ¿Hay alguna forma de solicitar un json con todos los campos obligatorios y crear un formulario a su alrededor?
Como primero, solicito api.com/students/form que devuelve un json:
{ "fields":[ "first_name", "last_name" ] } Y luego podría iterar sobre los campos en "fields" y crear etiquetas <input> para el formulario en consecuencia.
Puede hacer esto accediendo a los metadatos de la URL, simplemente envíe la solicitud de OPTIONS al punto final como se sugiere en la documentación