今天在运行项目时遇到了这样的问题
class SpiderWeibo:
@csrf_exempt
def SpiderAPI(request):
res = {}
if request.method == "POST":
text = request.POST.get("weiboId")
page = request.POST.get("page")
if not page: #默认page 为1
page = 1
else:
page = int(page) #get过来的page参数是字符串
try:
UserInfo.objects.get(_id = text) #报错!!!!!
res['ok'] = "数据库已存在该用户,开始返回数据"
res['data'] = serializers.serialize("json", UserInfo.objects.filter(_id=text))
aritcles = TweetsInfo.objects.filter(UserInfo_id = text).order_by("-PubTime") #查询所有的数据
paginator = Paginator(aritcles, 20) #对数据进行分页,每页20条
print("=======================================")
print(paginator.count,paginator.num_pages)
pageData = paginator.page(page)
res['total'] = paginator.count
res['tweets'] = serializers.serialize("json",pageData)
return HttpResponse(json.dumps(res))
报了这样的错误
Traceback (most recent call last):
File "E:\graduate project\weibo-analysis-system-master\src\SpiderAPI\views.py", line 49, in SpiderAPI
UserInfo.objects.get(_id = text) #报错
File "D:\anaconda\envs\gradu36\lib\site-packages\django\db\models\manager.py", line 82, in manager_method
return getattr(self.get_queryset(), name)(*args, **kwargs)
File "D:\anaconda\envs\gradu36\lib\site-packages\django\db\models\query.py", line 399, in get
self.model._meta.object_name
SpiderAPI.models.UserInfo.DoesNotExist: UserInfo matching query does not exist.
有朋友能帮我解答一下 这是为什么吗 要怎么解决呀 头疼了两天 也没找到解决方案
希望能增加自己印象,同时对别人有所帮助。