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