Django models Django ImageField上传

Django models Django ImageField上传,django-models,Django Models,我正在尝试使用Django ImageField允许用户上传个人资料图片。但是,在浏览图像后,当我尝试更新配置文件时,图片上载从文件名更改为“未选择文件”,我收到“此文件是必需的”错误。 如果有帮助的话,我也跟着。我知道他使用了两个字符字段,但我试图将其更改为处理文件字段。从其他问题,例如,我知道表单也需要request.FILES 这是我的观点 此外,我的设置中有这两行 AUTH_PROFILE_MODULE = 'userprofile.UserProfile' MEDIA_ROOT = '

我正在尝试使用Django ImageField允许用户上传个人资料图片。但是,在浏览图像后,当我尝试更新配置文件时,图片上载从文件名更改为“未选择文件”,我收到“此文件是必需的”错误。 如果有帮助的话,我也跟着。我知道他使用了两个字符字段,但我试图将其更改为处理文件字段。从其他问题,例如,我知道表单也需要request.FILES

这是我的观点

此外,我的设置中有这两行

AUTH_PROFILE_MODULE = 'userprofile.UserProfile'
MEDIA_ROOT = 'E:\Pictures\django_stuff'
如果还需要什么,请告诉我

应恩尼的要求

Forms.py

Models.py


能否提供UserProfileForm的源代码?已解决,上载模板不正确。
AUTH_PROFILE_MODULE = 'userprofile.UserProfile'
MEDIA_ROOT = 'E:\Pictures\django_stuff'
from django import forms
from models import UserProfile

class UserProfileForm(forms.ModelForm):

    class Meta:
        model = UserProfile 
        fields = ('logo', 'description')
class UserProfile(models.Model):
    user = models.OneToOneField(User)
    logo = models.ImageField(upload_to = 'photos')
    description = models.TextField()

User.profile = property(lambda u: UserProfile.objects.get_or_create(user=u)[0])