django - 如何在 django 评论中包含用户个人资料的图像/ Logo

标签 django comments

我已在 django-users 上发布此内容,但尚未收到回复!

所以我有自己的用户个人资料对象(用户的子类)。其中一个字段是 imagefield,它(显然)用于用户上传他们的 Logo /缩略图。

问题是我如何才能在他们的评论中加入这一点?

有什么想法吗?提前致谢!

最佳答案

在 Django 中不推荐子类化用户。相反,创建一个单独的配置文件模型。

假设你有你的应用,foo

在foo的models.py中,添加:

class FooUserProfile(models.Model):
   user = models.ForeignKey(User, unique=True)
   user_image = models.ImageField()

然后,在您的 settings.py 中,添加:

AUTH_PROFILE_MODULE = 'foo.FooUserProfile'

现在,只要您有一个用户对象,您就可以使用 get_profile() 函数获取其配置文件对象。在您的情况下,您可以在模板中添加:

<img src="{{ comment.user.get_profile.user_image }}"/>

警告:您需要创建一个 FooUserProfile 并将其与您的用户相关联,只要您创建新用户。

您可以在 Django 文档中阅读更多信息,Storing additional information about users或在文章Django tips: extending the User model

关于django - 如何在 django 评论中包含用户个人资料的图像/ Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/492987/

相关文章:

python - Django UpdateView/ImageField 问题 : not returning new uploaded image

Mysql评论信息显示

c# - 如何使用C#将带图片的评论插入到excel中

objective-c - 如何使标题注释在 Xcode 中保持最新

css - 注释导致代码显示不正确 (CSS/Bootstrap)

python - Django 无法识别 MEDIA_URL 路径?

mysql - 为嵌套 MySQL 或 SQL 查询编写 Django 查询

python - 在 Python 3.6.2 上部署 Django

python - 在 django rest 框架上覆盖 JSONSerializer

emacs - 如何在 Org 模式下进行内联注释?