我一直在构建一个三明治店应用程序,我成功构建了 models.py 并插入了所有产品数据。但是,当我尝试使用 Postman 和 Django 服务器调用特定产品时,它一直显示 404。我在 Postman 上输入的内容是这样的:http: //10.58.1.157 :8000/product/sandwich?product_id=1
下面是我的 urls.py 和 views.py 代码
到目前为止,我已经尝试过:urls.py
from django.urls import path
from .views import ProductView
urlpatterns = [
path('sandwich/int:<product_id>/', ProductView.as_view()),
]
和:urls.py
path('sandwich/(?P<product_id>[\w.-]+)/', ProductView.as_view())
views.py
import json
import bcrypt
import jwt
from django.views import View
from django.shortcuts import render
from django.http import HttpResponse, JsonResponse
from django.db.models import Q
from .models import Product, Category, SubCategory
class ProductView(View):
def get(self, request):
product_id = request.GET.get('product_id', None)
return JsonResponse({'product_name':Product.objects.get(id=product_id).values()})
为了阐明GET请求,我将在下面添加Postman的屏幕截图: 邮递员截图
摇曳的蔷薇
MM们
相关分类