小编Zay*_*sud的帖子

如何返回用户名而不是 ID

在将此称为重复问题之前,请先看看我的代码。

我有一个博客模型,这是它的收藏夹部分:

class Fav(models.Model) :
    post = models.ForeignKey(Post, on_delete=models.CASCADE)
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

    class Meta:
        unique_together = ('post', 'user')

    def __str__(self) :
        return str(self.user.username)
Run Code Online (Sandbox Code Playgroud)

我的序列化器如下所示:

class FavSerializer(serializers.ModelSerializer):
    class Meta:
        model = Fav
        fields = ['post', 'user']
Run Code Online (Sandbox Code Playgroud)

由于这个原因__str__,我假设该 API 将返回用户名,但它只返回 user_id。如何返回用户名?

python django serialization django-rest-framework

2
推荐指数
1
解决办法
1224
查看次数

如何仅在客户端导入 Next.js 中的函数?

我对 Next.js 很陌生,所以请原谅我的错误。我在 axios 中使用这个函数编写,我只想在客户端运行,因为它使用本地存储。动态导入仅适用于组件。有没有办法我可以只用一个函数来做到这一点?

client-side reactjs next.js

2
推荐指数
1
解决办法
2524
查看次数