我正在django环境中创建一个新应用。我想在他/她在我的应用程序中注册时上传用户的图像,并且当他/她在我的应用程序中发布任何评论时我想使用相同的图像。那么如何将图像上传代码集成到我的应用代码中呢?
答案 0 :(得分:1)
你应该使用UserProfile
,因为这里已经回答了Django user profile并且在那里有ImageField。
然后为UserProfile创建ModelForm
并将其呈现在您希望用户设置其配置文件的位置并添加用户图像。 Model表单将ImageField呈现为文件上载字段,并具有默认句柄。确保MEDIA_URL
中已配置settings.py
。您还需要在路径中安装PIL
才能使图片上传工作。
您可以在模板中访问UserProfile
user
user.get_profile
实例,并在其他位置访问{{1}}。