У меня есть один вид, который имеет запрос POST и GET. Для запроса POST данные поступают с другого URL. Я не использую это представление для размещения данных. Однако у меня есть запрос GET для того же представления, которое извлекает данные из модели и отображает их. Теперь, когда я открываю (запрос GET) это представление, оно правильно показывает данные. Но кроме того, он показывает текстовую область для запроса POST. Я хочу скрыть запрос POST на мой взгляд.
Код:
@api_view(['POST','GET',])
def TestView(request):
if request.method == 'POST':
data = json.loads(request.body.decode('utf-8'))
customers_instance = Customers.objects.create(firstname=data[0]["value"],
lastname=data[1]["value"],
dob=data[2]["value"],
emailaddress=data[3]["value"],
address1=data[4]["value"],
address2=data[5]["value"],
city=data[6]["value"],
state=data[7]["value"],
postalcode=data[8]["value"])
return HttpResponse('Data has been received by API')
if request.method == 'GET':
qs= Customers.objects.values('emailaddress','customer_id')
serializer_class = CustomersKeySerializer
return Response(serializer_class(many=True).to_representation(qs))