如何为多博客应用程序创建查询集,在这里我可以由第n个用户获取第n个博客上第n个帖子的标签?

时间:2019-01-14 06:29:50

标签: django django-models django-admin

我为自己的博客应用创建了django模型,旨在从在线资源中学习。

我已经在StackOverflow上搜索了类似的问题,但是找不到有用的答案。因此,我在这里寻求帮助。

这是我的模型的样子

class Blog(models.Model):
    owner = ForeignKey('auth.User', on_delete=CASCADE, related_name='blog')
    blog_name = CharField(max_length=100)

class Post(models.Model):
    author = ForeignKey('auth.User', on delete=CASCADE
    post_title = CharField(max_length=125)
    post_body = TextField
    for_blog = ForiegnKey(Blog, on_delete=CASCADE)

class Tag(models.Model):
    tag_name = CharField(max_length=50)

class PostTag(models.Model):
    post_id = ForeignKey(Post, on_delete=CASCADE)
    tag_id = ForeignKey(Tag, on_delete=CASCADE)

    class Meta:
        unique_together = ('post_id', 'tag_id')

如何为多博客应用创建查询集,在这里我可以获取第n个用户在第n个博客上第n个帖子的标签?

任何帮助或指导都会有用。

0 个答案:

没有答案