Python Django中的图像上载,名称错误

Python Django中的图像上载,名称错误,python,django,image,file-upload,Python,Django,Image,File Upload,获取名称错误(未定义全局名称FileUploadHandler)。模型如下: class FileUploadHandler(models.Model): title = models.CharField(max_length=100) file = models.ImageField(upload_to="wiki/static/") 以及以下观点: def image_upload(request): if request.method == 'POST':

获取名称错误(未定义全局名称FileUploadHandler)。模型如下:

class FileUploadHandler(models.Model):
    title = models.CharField(max_length=100)
    file = models.ImageField(upload_to="wiki/static/")
以及以下观点:

def image_upload(request):
    if request.method == 'POST':
        form = UploadImageForm(request.POST, request.FILES)
        if form.is_valid():
            FileUploadHandler(request.FILES['image'])
            return render_to_response('wiki/gallery.html')
    else:
        form = UploadImageForm()
     return render_to_response('wiki/gallery.html', RequestContext(request, {'form': form}))

我遗漏了什么?

在视图文件的顶部,键入:

from models import FileUploadHandler

这是假设您有标准的
views.py
models.py
文件结构,它们都在同一目录中。

每个人都会遇到这种情况。请记住,
namererror
通常意味着您使用的是Python不知道如何解释的名称。罪魁祸首很可能是丢失的进口货。谢谢。我没有收到错误,但文件没有显示在指定的文件夹中。我尝试将form.save()添加到视图中,但这表明该对象没有该属性。这个问题已经得到了有效的回答。如果您在此处解决问题后遇到问题,则最好单独发布一个问题。更好(更正确):
from.models import FileUploadHandler
-显式相对导入是最佳做法。