Python imagefield(上传至=';myfolder';)未将图像保存在文件夹-';myfolder';在django

Python imagefield(上传至=';myfolder';)未将图像保存在文件夹-';myfolder';在django,python,django,django-models,Python,Django,Django Models,表格html: <form action='/register/' method = 'post'>{% csrf_token %} ... <label>Avatar: </label><input type='file' name='avatar' value='' /><br /> <input type = 'submit' name='submit' value='Sign up' /> &

表格html:

<form action='/register/' method = 'post'>{% csrf_token %}
    ...
    <label>Avatar: </label><input type='file' name='avatar' value='' /><br />
    <input type = 'submit' name='submit' value='Sign up' />
</form>
和视图.py

def register(request):
    success = False
    message = ''
    try:
        newE = Employee.objects.create(...
                                avatar = request.POST['avatar'])
        success = True
        message = 'Register successful!'
        return HttpResponse(json.dumps({'success':str(success).lower(), 'message':message}))
    except:
        Employee.objects.filter(email = request.POST['email']).delete()
        message = 'Can\'t create a new account!'
        return HttpResponse(json.dumps({'success':str(success).lower(), 'message':message}))
设置.py

MEDIA_ROOT = '/home/dotcloud/data/media/'
MEDIA_URL = '/media/'
当我使用django管理页面时,图像将加载并保存: 头像/image.png 但当我使用html表单上载照片时,图像不会上载并保存在文件夹“avatar”中,而是保存路径: 我无法加载图像。。。 有什么问题吗?

你应该改正

<form action="/register/" method="post">
然后在dir
$upload\u to
/home/dotcloud/data/media/photo
中找到它,您应该更正它

<form action="/register/" method="post">
然后在dir
$upload\u to
/home/dotcloud/data/media/photo

<form action="/register/" enctype="multipart/form-data" method="post">
request.FILES['avatar']