Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在这个Django模型关系中缺少了什么_Django - Fatal编程技术网

我在这个Django模型关系中缺少了什么

我在这个Django模型关系中缺少了什么,django,Django,我有一个CustomUser模型和一个Blog模型 自定义用户模型: class CustomUser(AbstractUser): email = models.EmailField(unique=True) first_name = models.CharField(max_length=20, default="", blank=True) last_name = models.CharField(max_length=20, default=&

我有一个
CustomUser
模型和一个
Blog
模型

自定义用户模型:
class CustomUser(AbstractUser):
    email = models.EmailField(unique=True)
    first_name = models.CharField(max_length=20, default="", blank=True)
    last_name = models.CharField(max_length=20, default="", blank=True)
    address = models.CharField(max_length=150, default="", blank=True)
    city = models.CharField(max_length=20, default="", blank=True)
    zip_code = models.CharField(max_length=20, default="", blank=True)
    country = models.CharField( max_length=50, default="", blank=True, choices=settings.COUNTRIES_LIST)
    about_me = models.TextField(max_length=225, default="", blank=True)
    photo_url = models.TextField(null=True)
    is_active = models.BooleanField(default=True) # can login
博客模式: 我的理解是,我可以使用相关的_名称来获取用户的所有博客

>>> from users.models import CustomerUser
>>> user = CustomUser.objects.get(pk=1)
>>> user.blog_blogs.all()
<BlogQuerySet []>
>>来自用户。模型导入CustomerUser
>>>user=CustomUser.objects.get(pk=1)
>>>user.blog\u blogs.all()
正如您一定已经看到的,这将变成始终返回但为空的queryset,即使该用户有博客条目

所以我在这里不理解吗?
谢谢。

您能在quesion中添加模型中的所有字段吗?@LearnToday您能添加所有字段吗@MKPatel我添加了字段,我还删除了推荐的密码。我认为您必须使用
set
as
user.blog\u set.all()
blog.objects.filter(user\u id=2,)
这是个笑话吗?当你的问题是关于1时,为什么是2?
>>> from users.models import CustomerUser
>>> user = CustomUser.objects.get(pk=1)
>>> user.blog_blogs.all()
<BlogQuerySet []>