Мне интересно, не сломан ли менеджер наборов запросов в django-nonrel, но я могу просто что-то упустить из-за того, как его использовать.Вот моя проблема:
Я собрал простой блог, используя Django, но используя djangoappengine .Модель, которую я использую для записей в блоге, называется Entry.
У меня есть представление для удаления записей.После удаления запись перенаправляется на домашнюю страницу, где перечислены все оставшиеся записи.Проблема в том, что в первый раз, когда происходит перенаправление, только что удаленная запись остается там.Если я обновлю страницу, она исчезнет из списка.Кажется, проблема в том, что, хотя я удаляю Entry.objects.all () после удаления записи, она кэширует значения из более ранних версий.
Я переместил код в обычный проект Django, и эта ошибка не исчезла.не проявляется, поэтому я думаю, что это связано с менеджером наборов запросов в django-nonrel.
Я пробовал делать много разных вещей, но не могу понять, как запросить базу данных.Вот некоторый код для представления - я упростил его, чтобы он даже не перенаправлял, он просто рендерит, чтобы ответить на entry_list с вызовом Entry.objects.all ().Все та же проблема.
def update_or_delete_object(request, *args, **kwargs):
"A wrapper around the generic update_object view which allows a delete button too."
if request.method == 'POST' and 'delete' in request.POST:
#If they've just clicked the delete button
object = get_object_or_404(Entry, pk=kwargs['object_id'])
object.delete()
return render_to_response('entry_list.html', {'object_list':Entry.objects.all()})
return update_object(request, *args, **kwargs)
Есть идеи?