这是我的models.py:确定对象是否在一组模型中的外键?
class Blog(models.Model):
user = models.ForeignKey(User)
actualBlog = models.CharField(max_length=200)
class BlogComments(models.Model):
user = models.ForeignKey(User)
blog = models.ForeignKey(Blog)
actualBlog = models.CharField(max_length=200)
我通过了所有现有的博客列表,以我的模板。在我的模板中,我想查看request.user是否在评论博客的用户列表中。类似这样的:
{% for blog in allExistingBlogs %}
{% if request.user in blog.blogcomments_set.all %}
<p>you have already commented on this blog</p>
{% else %}
<p>you have not commented on this blog yet</p>
{% endif %}
{% endfor %}
但这并不起作用。我也试过
{% if request.user in blog.blogcomments_set.all.user %}
但这也行不通。任何想法如何让它的工作?
您是否尝试过使用模板标记? – karthikr 2014-09-19 17:13:38