如何在Django中上传图像

时间:2012-08-09 07:01:57

标签: django django-models

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

1 个答案:

答案 0 :(得分:1)

你应该使用UserProfile,因为这里已经回答了Django user profile并且在那里有ImageField。

然后为UserProfile创建ModelForm并将其呈现在您希望用户设置其配置文件的位置并添加用户图像。 Model表单将ImageField呈现为文件上载字段,并具有默认句柄。确保MEDIA_URL中已配置settings.py。您还需要在路径中安装PIL才能使图片上传工作。

您可以在模板中访问UserProfile user user.get_profile实例,并在其他位置访问{{1}}。