Django REST API - Método Post no permitido -- python campo con django campo con api camp Relacionados El problema

DJANGO Rest API - Method POST Not Allowed


-2
vote

problema

Español

Este es mi vistas. Ficha. Intenté publicar en cartero pero no tengo suerte. Sin embargo, puedo agregar fácilmente a través de la vista API con la que viene Django. ¿Qué me estoy perdiendo? He comentado los permisos por ahora. Básicamente, copié esto desde el tutorial de Django Rest Framework, pero no proporciona detalles sobre cómo enviar una solicitud de publicación.

  <Route path='/login' component={ Login } /> <Route exact path='/' component={ Home } /> <Route component={ Default } /> 0  

Aquí está mi urls.py

  <Route path='/login' component={ Login } /> <Route exact path='/' component={ Home } /> <Route component={ Default } /> 111  

y este es el nivel de aplicación urls.py

  <Route path='/login' component={ Login } /> <Route exact path='/' component={ Home } /> <Route component={ Default } /> 2  
Original en ingles

This is my views.py file. I tried POST on Postman but no luck. I can however, easily add through the API view that Django comes with. What am I missing? I have commented out the permissions for now. I basically copied this from the Django Rest Framework Tutorial but it provides no details about how to send a POST request.

class SnippetViewSet(viewsets.ModelViewSet):     """     This viewset automatically provides `list`, `create`, `retrieve`,     `update` and `destroy` actions.     Additionally we also provide an extra `highlight` action.     """     queryset = Snippet.objects.all()     serializer_class = SnippetSerializer     # permission_classes = (     #     permissions.IsAuthenticatedOrReadOnly,     #     IsOwnerOrReadOnly, )      @action(detail=True, renderer_classes=[renderers.StaticHTMLRenderer])     def highlight(self, request, *args, **kwargs):         snippet = self.get_object()         return Response(snippet.highlighted)      def perform_create(self, serializer):         serializer.save(owner=self.request.user)   class UserViewSet(viewsets.ReadOnlyModelViewSet):     """     This viewset automatically provides `list` and `detail` actions.     """     queryset = User.objects.all()     serializer_class = UserSerializer 

Here is my urls.py

urlpatterns = [     url(r'^', include('snippets.urls')),     url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),     url(r'^schema/$', schema_view),     url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION)) ] 

and this is the app level urls.py

# Create a router and register our viewsets with it. router = DefaultRouter() router.register(r'snippets', views.SnippetViewSet) router.register(r'users', views.UserViewSet)  # The API URLs are now determined automatically by the router. # Additionally, we include the login URLs for the browsable API. urlpatterns = [     url(r'^', include(router.urls)) ] 
        
     
     

Lista de respuestas

0
 
vote

mejor es agregar una referencia a un documento en otra colección, como

  Ref(Collection("collectionName", targetDocumentID))   

Todavía estoy investigando si puede existir un documento real en lugar de una referencia de documento.

 

Best is to add a reference to a document in another collection such as

Ref(Collection("collectionName", targetDocumentID)) 

I am still researching if an actual document can exist there instead of a document reference.

 
 

Relacionados problema

6  Registro con fluidez Castle Windsor - ¿Qué hace la selección ()?  ( Castle windsor fluent registration what does pick do ) 
Cuando use la inscripción automática con Castle Windsor, veo a las personas que hacen cosas como _container.Register( AllTypes.Pick().FromAssembly(Assemb...

4  ¿API de control remoto o cómo empezar?  ( Remote control api or how to start ) 
Si, por cualquier cambio, quiero desarrollar mi propia herramienta de intercambio de pantalla remota para incluir en mi propio CRM, ¿a dónde debo ir? No ent...

4  ¿Hay una biblioteca o API de Net para interactuar con / editar la metabase IIS?  ( Is there a net library or api to interact with edit the iis metabase ) 
... o estoy atascado rodando mis propias funciones "XML Tajado". Me gustaría crear una pequeña aplicación de tareas para que pueda volver a apuntar rápidament...

0  MySQL_Ping () C API falla  ( Mysql ping c api fails ) 
La conexión a MYSQL se está perdiendo después de 8 horas (I.E afer Wait_TimeOut Varibale Times Out). Estoy tratando de usar MySQL_Ping () para volver a conect...

45  ¿Cómo validar los ID de video de YouTube?  ( How to validate youtube video ids ) 
Quiero validar ID de video de YouTube Sbumited en la URL a uno de mis sitios antes de acceder a la API de YouTube, pero no sé cuáles son los caracteres permit...

4  ¿Cómo usar la API de contacto constante?  ( How to use constant contact api ) 
Quiero usar API del contacto constante y desea insertar el correo electrónico del usuario utilizando PHP mientras se registre el usuario en el sitio. Por fa...

0  ¿Hay alguna manera de activar una actualización de hardware (también conocido como administrador de dispositivos) usando .NET?  ( Is there a way to trigger a hardware refresh aka device manager using net ) 
No me importa si solo es posible en la última versión de Windows, pero me pregunto si hay una manera de activar esto usando .NET: Hardware del administrado...

3  ¿Alguien con éxito usando Commission Junction API?  ( Anyone successfully using commission junction api ) 
¿Alguien está utilizando con éxito los servicios web de CJ? SOLO SIENTO java.lang.NullPointerException S A pesar de que mi aplicación es .NET (claramente su...

2  Cómo forzar los gráficos de impresión Java en 300DPI  ( How to force java print graphics in 300dpi ) 
Mientras buscaba un problema, de alguna manera, la API de impresión Java está lisiada de limitación de que todas las imágenes enviadas a la impresora deben im...

0  Pregunta de desarrollo del módulo de Drupal relacionado con las cookies y las redirecciones  ( Drupal module development question relating to cookies and redirects ) 
Ayuda por favor? Deseo desarrollar un módulo para hacer algo muy simple con PHP. Soy desafiado por la API de Drupal. Estoy usando la versión 6. METAL: 1) ...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos