我正在尝试测试get请求是否有效,但是我不确定如何在django中进行操作。我已将PostgreSQL数据库连接到django服务器,并且正在尝试测试是否可以使GET请求正常工作,但是我在互联网上找不到任何具体内容。
我有一些Flask测试API的经验,但没有Django的经验。
views.py
conda update -n base conda
urls.py
from django.contrib.auth.views import login_required
from django.shortcuts import render
from django.http import HttpResponse
#from cameras.models import CameraQuerySet, Camera, CameraAuthenticationToken, CameraGroupQuerySet, CameraGroup, CameraStatusUpdate, CameraGroupLog
from . import models #if not up
@login_required
def camera_lookup(request):
serial_number = request.GET.get('serial_number')
found = 0
if serial_number != None:
serial_number = serial_number.lower()
found = Camera.objects.filter(serial_number=serial_number).count()
return HttpResponse(str(found), content_type="text/html", status=200)
models.py
from . import views
from django.urls import path
app_name = 'cameras'
urlpatterns = [
path('add/', views.add, name='add'),
path(r'api/1.0/camera/', views.camera_lookup, name='camera_lookup'),
答案 0 :(得分:1)
我使用Postman(它最初是作为堆栈溢出帖子发布的,因此我没有任何建议)。其他工具也可用。
优势:
缺点