Я создаю веб-сайт просто для удовольствия от более полного изучения программирования, но столкнулся с проблемой. Я пытаюсь создать область обновления статуса на главной странице пользователя, где последнее обновление статуса для текущего пользователя будет отображаться вверху их страницы (например, Facebook). Однако функция, которую я сделал для получения данных, вообще не отображается. Кажется, я не вижу, в чем проблема, учитывая, что все остальные функции были построены аналогично этой. То, что у меня есть, перечислено ниже:
def show_user_homepage(request):
user1 = request.user
status = StatusUpdate.objects.filter(status_user=user1).order_by('status_date_time')[1:]
context = RequestContext(request,{'user':user1,'status':status})
return render_to_response('users/index.html',context_instance=context)
Раздел шаблона для отображения статуса функции:
<div id="current-status">
<p>
Status:
<span class="italics">
{% if status.status_id %}
{{ status.status_text }}
{% else %}
No status currently available
{% endif %}
</span>
</p>
</div>
Класс для статуса:
class StatusUpdate(models.Model):
status_id = models.AutoField(primary_key=True)
status_user = models.ForeignKey(User)
status_text = models.CharField(max_length=2000)
status_date_time = models.DateTimeField(auto_now_add=True)
def __unicode__(self):
return '%s' % self.status_text
Независимо от того, что я пробовал, часть статуса в шаблоне всегда говорит, что статус недоступен. Спасибо за любую помощь.