Hello, I defined a model as following, and writ a view based on the 
ModelViewset, also overidden the get_query function, as folloing:



class MachineStatus(models.Model):
   Soft_ID = models.CharField(max_length=20)
   operator_jun = models.CharField(max_length=20)
   end_date = models.DateTimeField('date expired')
   start_date = models.DateTimeField('date registeres')
   machine_code = models.CharField(max_length=35)


class MachineStatusViewSetNew(viewsets.ModelViewSet):
   serializer_class = MachineStatusSerializer
   pagination_class = MachineStatusSetPagination

   def get_queryset(self):
      machine_code = self.request.data["mac_code"]
      if machine_code:
         queryset = 
MachineStatus.objects.all().filter(machine_code=machine_code)

      return queryset



Question:

How to write the url for this view?


I tried following:


router.register(r'machine_status_query/(?P<mac_code>\d+)$', 
views.MachineStatusViewSetNew, base_name="xxx")


And typed the url 
"http://0.0.0.0:8000/Appauth/machinestatusviewset/machine_status_query/60"; ?


it doesnot work for me? How to make it work? Any help is appreciated.


Page not found (404)
Request Method: GET
Request URL: 
http://0.0.0.0:8000/Appauth/machinestatusviewset/machine_status_query/60

-- 
You received this message because you are subscribed to the Google Groups 
"Django REST framework" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-rest-framework+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to