如何在Django中获取(访问)外键的成员实例?
文章/型号
类文章(Models.Model): user = models.foreignkey(settings.auth_user_model,on_delete = models.cascade)
user/models.py
类用户(AbstractUser): 用户名= models.charfield(max_length = 20) 电子邮件= models.emailfield(_('电子邮件地址'),unique = true) profile_image_url = models.textfield()
是否有其他方法包括或访问用户的成员实例(用户名,电子邮件,profile_image_url)中的班级文章?
我想在此
class Article(models.Model):
User.username
User.email
User.profile_image_url
FYI中撰写课堂文章,我的序列化器是这些
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ['emotion', 'location', 'menu', 'weather', 'song', 'point', 'content', 'image', 'user', 'created', 'liked', 'num_liked']
class UsersSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'date_joined', 'email', 'profile_image_url',
'followings', 'followers')
是否有其他方法可以使我的ArticleSerializer包括使用Usererialializer的字段? 或其他方法包括或访问用户的成员实例(用户名,电子邮件,profile_image_url)
articles/models.py
class Article(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
user/models.py
class User(AbstractUser): username = models.CharField(max_length=20) email = models.EmailField(_('email address'), unique=True) profile_image_url = models.TextField()
Is there any other way to include or access user's member instance (username, email, profile_image_url) into class Article??
I'd like to make class Article into this
class Article(models.Model):
User.username
User.email
User.profile_image_url
FYI,my Serializer are these
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ['emotion', 'location', 'menu', 'weather', 'song', 'point', 'content', 'image', 'user', 'created', 'liked', 'num_liked']
class UsersSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'date_joined', 'email', 'profile_image_url',
'followings', 'followers')
Is there any other way to make my ArticleSerializer to include UserSerializer's fields?
or Is there any other way to include or access user's member instance (username, email, profile_image_url) into class Article??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试一下:
You could try this: