我是Django的新手,我想从URL接收一个值,然后在过滤器中使用它,但是我遇到了这个问题。
在view.py中,其中value是模型的字段
class ModelNumber(generics.ListAPIView):
permission_classes = [
IsAuthenticated,
]
serializer_class = ModelSerializer
def get_queryset(self):
queryset = Model.objects.all()
value = self.request.query_params.get('value')
return Model.objects.filter(value = value)
在urls.py
path('model_number/(?P<receipt_ballot>\w+)$', views.ModelNumber.as_view()),
和Model.py
class Model(models.Model):
value = models.CharField("Number Value", max_length=12, null=True)
在网址中
http://192.168.0.3:8080/model_number/001-000002/
错误 :
找不到页面(404)
当前路径收据/ compartment_number / 001-000002 /与任何这些都不匹配。
在您的职能: