新手,想问一篇文章简单查询所有标签,难道不是表名小写+set.all()?报错说Article找不到tag_set?
class Article(models.Model):
........
update_time = models.DateTimeField('更新时间', auto_now=True, null=True)
views=models.PositiveIntegerField(default=0)
category = models.ForeignKey('Category', verbose_name='分类',null=True,)
tags=models.ManyToManyField('Tag')
class Tag(models.Model):
tagname = models.CharField(max_length=50)
def __str__(self):
return self.tagname
views.py
def post_comment(request,article_pk):
article=get_object_or_404(Article,pk=article_pk)
if request.method == "POST":
myform = CommentForm(request.POST)
if myform.is_valid():
taglist = article.tag_set.all()
return render(request,'article.html',{'myform': myform,'article':article,'taglist':taglist,})
.......
article.html:
{% for tag in taglist %}
<span>{{tag.tagname}}</span>
{% endfor %}
已解决,用filter