Я новичок в Django и пытаюсь внедрить систему голосования между двумя изображениями. Тем не менее, похоже, что страница кэшируется или что-то в этом роде, потому что, когда я обновляю ее, некоторые значения неверны. У меня нет настроек кэша в моих настройках.
Вот вид:
def rate(request, type):
photos = Photo.objects.order_by('?')[:2]
c = Context({"photos": photos, "type": type})
return render_to_response("base_rate.html", c)
и шаблон:
{% extends "base.html" %}
{% block body %}
<div class="photo">
<img src="{{photos.0.photo.url}}" alt="Photo" />
<a href="/rate/vote/{{photos.0.id}}/{{photos.1.id}}" class="vote">Vote</a>
<a href="/rate/flag/{{photos.0.id}}" class="flag">Flag</a>
</div>
<div class="photo">
<img src="{{photos.1.photo.url}}" alt="Photo" />
<a href="/rate/vote/{{photos.1.id}}/{{photos.0.id}}" class="vote">Vote</a>
<a href="/rate/flag/{{photos.1.id}}" class="flag">Flag</a>
</div>
{% endblock %}
Некоторые страницы содержат неверную информацию об объектах. Вот пример источника, который я получаю:
<div class="photo">
<img src="/img/rate/16photo1.jpg" alt="Photo" />
<a href="/rate/vote/16/17" class="vote">Vote</a>
<a href="/rate/flag/16" class="flag">Flag</a>
</div>
<div class="photo">
<img src="/img/rate/17photo2.jpg" alt="Photo" />
<a href="/rate/vote/16/16" class="vote">Vote</a>
<a href="/rate/flag/16" class="flag">Flag</a>
</div>
Второй href для голосования должен быть "/ rate / voice / 17/16", а href для флага должен быть "/ rate / flag / 17", но что-то идет не так, и я получаю противоречивые данные.
Есть идеи?