Ошибка Django - соответствующий запрос не существует

Я наконец-то выпустил свой проект на уровень производства, и внезапно у меня возникли некоторые проблемы, с которыми мне никогда не приходилось сталкиваться на этапе разработки.

Когда пользователи публикуют некоторые действия, я иногда получаю следующую ошибку.

Traceback (most recent call last):

  File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)

  File "home/ubuntu/server/opineer/comments/views.py", line 103, in comment_expand
    comment = Comment.objects.get(pk=comment_id)

  File "/usr/local/lib/python2.7/dist-packages/django/db/models/manager.py", line 131, in get
    return self.get_query_set().get(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py", line 366, in get
    % self.model._meta.object_name)

DoesNotExist: Comment matching query does not exist

Что меня действительно расстраивает, так это то, что проект отлично работает в локальной среде, и, кроме того, соответствующий объект запроса существует в базе данных.

Теперь я подозреваю, что пользователь обращается к базе данных, когда онзарезервировано для других пользователей, но естьнет никакого способа доказать мой аргумент, и у меня нет никакого решения.

У кого-нибудь была такая проблема раньше? Любые предложения о том, как решить эту проблему?

Большое спасибо за вашу помощь заранее.

РЕДАКТИРОВАТЬ: я вручную запросил базу данных, используя ту же информацию, полученную из сообщения об ошибке сервера, которое я получил. Я смог поразить запись без каких-либо проблем. Более того, похоже, что точно такое же поведение, которое выполнял пользователь, не вызывает проблем в большинстве случаев, а скорее в некоторых (пока неизвестных) случаях. В заключение, это определенно не проблема с отсутствующей записью в базе данных.

Ответы на вопрос(4)

Ваш ответ на вопрос