【发布时间】:2012-10-11 00:16:11
【问题描述】:
我用以下模型扩展了用户模型:
class UserProfile(models.Model):
user = models.OneToOneField(User)
designs = models.ManyToManyField('Design', blank=True)
prints = models.ManyToManyField('Print', blank=True)
rating = models.IntegerField(null=True, blank=True)
reliability = models.IntegerField(null=True, blank=True)
av_lead_time = models.IntegerField(null=True, blank=True)
我已验证此 OneToOne 字段有效,因为它包含在管理员的用户字段中。现在我需要用它来创建一个用户字段(包括用户和用户配置文件)的 html 表。我正在尝试以下代码,但没有返回任何内容:
user_list = User.objects.all()
return render_to_response('index.html', {
'user_list': user_list
})
模板:
{% for user in user_list %}
<tr>
<td>{{ user.rating }}</td>
<td>{{ user.reliability }}</td>
<td>4</td>
<td>2</td>
<td>96</td>
<td>£4.56</td>
<td class="success printButton radius">Add to Cart</td>
</tr>
{% endfor %}
谁能帮忙?
【问题讨论】:
-
@danihp 不完全是:babbaggeii 不知道他必须访问用户个人资料。
-
我刚刚尝试使用 {{ request.user.username }} 并没有返回任何内容。我还需要添加其他内容吗?
-
@babbaggeii 要使用
{{ request.anything }},您需要使用RequestContext,您应该始终一直使用它。
标签: django