Articles of rest

TypeError durante el uso de django rest framework tutorial

Soy nuevo en usar Django Rest framework, estoy siguiendo este tutorial Django-Rest-Framework En lugar de fragmentos, mi modelo consta de un perfil de usuario como se indica a continuación: class UserProfile(models.Model): user = models.OneToOneField(User) emp_code = models.CharField(max_length=10, blank=True) user_type = models.IntegerField(max_length=1, default=0, choices=USER_TYPE) group = models.ForeignKey(Group, null=True, blank=True) status = models.SmallIntegerField(max_length=1,default=0) added_on = models.DateTimeField(auto_now_add=True) La […]

Registro de usuario de Django Rest Framework.

Así que estoy tratando de proporcionar el registro de usuario en una aplicación utilizando el marco de descanso de django El problema al que me enfrento es que el DRF básicamente requiere que la solicitud esté autenticada Esta es la configuración: DEFAULT_AUTHENTICATION = { ‘DEFAULT_AUTHENTICATION_CLASSES’: ( ‘rest_framework.authentication.OAuth2Authentication’, ), } Esta es la vista: @permission_classes((AllowAny,)) @csrf_exempt […]

Tastypie: autenticación para GET y anónimo para POST

Utilizo Django / Tastypie para administrar mi colección de usuarios. ¿Es posible permitir a los usuarios anónimos realizar POST en la API (al crear un nuevo usuario en algún punto final) y restringir a los usuarios autenticados para OBTENER solo a sus propios usuarios, pero no a todos los usuarios? Gracias por tu ayuda.

¿Guardar un modelo de muchos a muchos en Django / REST?

Estoy escribiendo una API REST para mi aplicación Django y no puedo obtener solicitudes POST para trabajar en un modelo. Aquí está el modelo en cuestión: class ProjectNode(models.Model): name = models.CharField(max_length=60) place = models.CharField(max_length=150) time_spent = models.BigIntegerField() parent_project = models.ForeignKey(Project, related_name=’tasks’) workers = models.ManyToManyField(User, related_name=’tasks_can_do’) def __str__(self): return self.name El modelo de User solo tiene […]

Incluyendo recursos secundarios en una API de Django Tastypie

Estoy planeando un sitio con Django y Tastypie para la API REST, y me cuesta mucho encontrar la manera “correcta” de incluir recursos secundarios en un recurso devuelto. Como caja de arena, hice una pequeña aplicación con un modelo de Ticket y un modelo de TicketComment, donde los comentarios pertenecen a un ticket. Miré la […]

Cómo usar el modelo de token personalizado en Django Rest Framework

Me gustaría usar la autenticación de Django Rest Framework pero quiero tener más de un token para un usuario. Para hacer eso, necesito implementar mi propio modelo Token, encontré esto en la clase de autenticación Token: class TokenAuthentication(BaseAuthentication): “”” Simple token based authentication. … “”” model = Token “”” A custom token model may be […]

¿Cómo hacer que un Serializador rest_framework no permita campos superfluos?

Me he dado cuenta de que el serializador no es realmente estricto cuando se trata de rechazar entradas con campos desconocidos: In [1]: from rest_framework import serializers In [2]: class TestSerializer(serializers.Serializer): …: foo = serializers.CharField() …: In [3]: s = TestSerializer(data=dict(foo=’foo’, bar=’bar’)) In [4]: s.is_valid() Out[4]: True ¿Hay alguna manera de configurar el Serializer para […]

Django rest marco de registro de usuarios?

Sigo este tutorial pero, frente a estos problemas, no puedo solucionarlo: Al registrar al usuario, no puedo iniciar sesión con ese usuario en la api porque la contraseña no tiene un hash “Formato de contraseña no válido o algoritmo de hashing desconocido”. en admin No puedo publicar en ‘api / accounts’ o ver el formulario […]

Django-rest-framework permisos para crear en conjunto de vistas

Estoy tratando de crear una API REST y estoy atascado en el registro del usuario: básicamente necesito tener el token de acceso antes de registrarme. Esta es la vista: class UserViewSet(viewsets.ModelViewSet): “”” API endpoint that allows users to be viewed or edited. “”” queryset = User.objects.all() serializer_class = UserSerializer def metadata(self, request): “”” Don’t include […]

¿Cómo acceder a un sitio de sharepoint a través de la API REST en Python?

Tengo el siguiente sitio en SharePoint 2013 en mi máquina virtual local: http://win-5a8pp4v402g/sharepoint_test/site_1/ Cuando accedo a esto desde el navegador, me pide el nombre de usuario y la contraseña y luego funciona bien. Sin embargo, estoy tratando de hacer lo mismo usando la API REST en Python. Estoy usando la biblioteca de solicitudes, y esto […]