Python Django-用户对象的所有属性?
我正在读一本名为《Packt Publishing,与Django一起学习网站开发》的书,我正在做一个关于如何创建书签网站的教程,用户可以在该网站上阅读文章并将其添加书签/保存文章的url。这是模型Python Django-用户对象的所有属性?,python,django,django-models,django-views,django-users,Python,Django,Django Models,Django Views,Django Users,我正在读一本名为《Packt Publishing,与Django一起学习网站开发》的书,我正在做一个关于如何创建书签网站的教程,用户可以在该网站上阅读文章并将其添加书签/保存文章的url。这是模型 from django.db import models from django.contrib.auth.models import User # Create your models here. class Link(models.Model): url = models.URLFie
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Link(models.Model):
url = models.URLField(unique=True)
class Bookmark(models.Model):
title = models.CharField(max_length=200)
user = models.ForeignKey(User)
link = models.ForeignKey(Link)
现在,这是我的用户页面视图(其中用户名作为参数传递给视图)
我对这条线感到困惑
bookmarks = user.bookmark_set.all()
我知道‘user’是一个用户对象,但我们使用的是Django提供的通用用户模型,它只有用户名、密码和电子邮件,对吗?那么书签集是从哪里来的呢?因为如果它试图从bookmark类访问所有书签,bookmark\u中的“b”不应该至少是大写的吗?那么_set是做什么的呢??在书中,它解释了这句话
“要获取特定用户对象的书签列表,我们可以
方便地使用用户对象中可用的bookmark_set属性“
我尝试用谷歌搜索用户对象的所有可用属性,但找不到任何东西。是否有一个网站包含用户对象可用的所有属性列表?书签集来自
书签定义,更具体地说,来自行
user=models.ForeignKey(用户)
此行为书签
模型创建了一个用户属性,但也为用户
模型添加了一个bookamrk\u集
属性
这一点在本节中进行了解释。为了完整起见,我从文档中复制:
Django还为关系的“另一方”(从相关模型到定义关系的模型的链接)创建API访问器。例如,博客对象b可以通过Entry_set属性访问所有相关条目对象的列表:b.Entry_set.all()
书签集来自书签
定义,更具体地说,来自行
user=models.ForeignKey(用户)
此行为书签
模型创建了一个用户属性,但也为用户
模型添加了一个bookamrk\u集
属性
这一点在本节中进行了解释。为了完整起见,我从文档中复制:
Django还为关系的“另一方”(从相关模型到定义关系的模型的链接)创建API访问器。例如,博客对象b可以通过Entry_set属性访问所有相关条目对象的列表:b.Entry_set.all()
书签集来自书签
定义,更具体地说,来自行
user=models.ForeignKey(用户)
此行为书签
模型创建了一个用户属性,但也为用户
模型添加了一个bookamrk\u集
属性
这一点在本节中进行了解释。为了完整起见,我从文档中复制:
Django还为关系的“另一方”(从相关模型到定义关系的模型的链接)创建API访问器。例如,博客对象b可以通过Entry_set属性访问所有相关条目对象的列表:b.Entry_set.all()
书签集来自书签
定义,更具体地说,来自行
user=models.ForeignKey(用户)
此行为书签
模型创建了一个用户属性,但也为用户
模型添加了一个bookamrk\u集
属性
这一点在本节中进行了解释。为了完整起见,我从文档中复制:
Django还为关系的“另一方”(从相关模型到定义关系的模型的链接)创建API访问器。例如,博客对象b可以通过Entry_set属性访问所有相关条目对象的列表:b.Entry_set.all()
bookmark\u set
是ForeignKey
的反面/“另一面”。您有一个从书签
到用户
的FK,因此Django会自动在用户上生成一个书签集
另请参见Django官方文档:书签集
是外键
的反面/“另一面”。您有一个从书签
到用户
的FK,因此Django会自动在用户上生成一个书签集
另请参见Django官方文档:书签集
是外键
的反面/“另一面”。您有一个从书签
到用户
的FK,因此Django会自动在用户上生成一个书签集
另请参见Django官方文档:书签集
是外键
的反面/“另一面”。您有一个从书签
到用户
的FK,因此Django会自动在用户上生成一个书签集
另请参见Django官方文档:您应该已经完成了Django教程,这里将对此进行解释
bookmark\u set
是在bookmark中定义的外键的反向关系,指向用户。Django中的每个外键都会得到这个反向访问器,在本例中,它会为您提供与您所拥有的特定用户对象相关的所有书签。您应该完成Django教程,这里会对此进行解释
bookmark\u set
是在bookmark中定义的外键的反向关系,指向用户。Django中的每个外键都会得到这个反向访问器,在本例中,它会为您提供与您所拥有的特定用户对象相关的所有书签。您应该完成Django教程,这里会对此进行解释
bookmark\u set
是定义的外键的反向关系
bookmarks = user.bookmark_set.all()