Django数据库查询在本地计算机上工作,但在服务器上不工作

Django数据库查询在本地计算机上工作,但在服务器上不工作,django,database,digital-ocean,Django,Database,Digital Ocean,以下是查询: comment=AdditionalComment.objects.get(form=form,student=student[student]) 而且在我的本地机器上工作得很好 我已将项目部署到DO VPS,无论何时尝试访问视图,都会出现此错误,尽管我可以在管理面板中看到其他注释: File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41

以下是查询:

comment=AdditionalComment.objects.get(form=form,student=student[student])

而且在我的本地机器上工作得很好

我已将项目部署到DO VPS,无论何时尝试访问视图,都会出现此错误,尽管我可以在管理面板中看到其他注释:

File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/contrib/auth/decorators.py", line 23, in _wrapped_view
    return view_func(request, *args, **kwargs)
  File "/home/smartsurvey/smart-survey/forms/views.py", line 195, in view_replies
    comment = AdditionalComment.objects.get(form = form, student = students[student])
  File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/db/models/manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "/home/smartsurvey/venv/lib/python3.6/site-packages/django/db/models/query.py", line 380, in get
    self.model._meta.object_name
forms.models.DoesNotExist: AdditionalComment matching query does not exist.`

知道会是什么吗?如果您需要更多信息,请告诉我:没有其他的参数注释。您需要创建附加注释实例,然后才能获取该实例。

我意识到,在用户发表评论之前,我正在查询数据库,因此我添加了一条if语句,检查他们是否回复了评论。

您的数据库中没有数据server@Exprator我可以在管理面板中看到对象,然后打印学生[student]并检查它返回的内容,如果你有这些数据,则进行匹配