【发布时间】:2019-05-17 01:40:24
【问题描述】:
我正在创建我的第一个 Django 项目。我已将 30,000 个值作为输入,并希望根据主键显示特定值。
代码:
class employeesList(APIView):
def get(self,request):
employees1 = employees.objects.all()
with open('tracking_ids.csv') as f:
reader = csv.reader(f)
for row in reader:
_, created = employees.objects.get_or_create(
AWB=row[0],
Pickup_Pincode=row[1],
Drop_Pincode=row[2],
)
serializer = employeesSerializer(employees1 , many=True)
return Response(serializer.data)
def post(self,request):
# employees1 = employees.objects.get(id=request.employees.AWB)
employees1 = employees.objects.all()
serializer = employeesSerializer(employees1 , many=True)
return Response(serializer.data)
如果我在 URL 中输入 http://127.0.0.1:8000/employees/,我会得到所有值。我希望 URL 类似于 http://127.0.0.1:8000/employees/P01001168074 并显示 P01001168074 的值,其中 P01001168074 是主要 ID 。
我读过 1:showing the model values of specific user django 2)editing user details in python django rest framework 但它们是不同的
可以做到吗?如果可以,那怎么做?
【问题讨论】:
标签: python django api django-rest-framework