Django - когда данные из запроса фактически читаются - PullRequest
1 голос
/ 14 сентября 2011

Я нуб Джанго, поэтому я прошу прощения, если это глупо простой вопрос.

Вот код:

try:
    m = Message.objects.get(session=request.session.session_key)
except:
    return {'message_status':'','message_text':''}

current_status = m.status
current_text = m.text

m.delete()

Я бы ожидал, что current_status и current_text будут сохранены, но это не так. Что не так?

Спасибо!

1 Ответ

0 голосов
/ 14 сентября 2011

Чтобы решить вашу проблему, просто выполните фрагмент, чтобы сделать копию строки перед удалением объекта.

current_status = m.status[:]
current_text = m.text[:]

m.delete()

Редактировать: редактировать: Почему вы не используете django.contrib.messages!?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...