1

我正在 django 环境中创建一个新应用程序。我想在他/她在我的应用程序中注册时上传用户的图像,并且当他/她在我的应用程序中发表任何评论时我想使用相同的图像。那么如何将图像上传代码集成到我的应用程序代码中呢?

4

1 回答 1

1

您应该使用UserProfile此处已回答的Django 用户配置文件,并在其中包含 ImageField。

然后为 UserProfile 创建一个ModelForm并将其呈现在您希望用户设置其个人资料并添加用户图像的任何位置。Model 表单会将 ImageField 呈现为文件上传字段并为其提供默认句柄。确保您已MEDIA_URLsettings.py. 您还需要PIL在路径中安装图像上传才能正常工作。

您可以在模板中访问该UserProfile实例,也可以在其他地方作为可调用对象访问该实例。useruser.get_profile

于 2012-08-09T07:06:28.333 回答