Django_Learning Part2-文章分类GET

1.models

  • models.py添加
class Article(models.Model):
#标签
    TAG_CHOICES = (
        ('tag1', 'Tag1'),
        ('tag2', 'Tag2'),
    )
    tag = models.CharField(null=True, blank=True, max_length=10, choices=TAG_CHOICES)

2.views

  • views.py添加
requestGET = request.GET.get('tag')

if requestGET:
        article_list = Article.objects.filter(tag=requestGET)
    else:
        article_list = Article.objects.all()

3.templates

.html文件添加

    <div class="menu">
        <a class="item" href="?tag=life">life</a>
        <a class="item" href="?tag=tech">tech</a>
    </div>

    <div class="ui mini tag label">
        {{ article.tag }}
    </div>

猜你喜欢

转载自blog.csdn.net/weixin_40047053/article/details/80513706