Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入名称上载文档表单_Python_Django_Import - Fatal编程技术网

Python 无法导入名称上载文档表单

Python 无法导入名称上载文档表单,python,django,import,Python,Django,Import,我认为这是一个相当常见的错误,应该是循环进口的问题。但是我在这里找不到实际的问题,我在第3行views.py上得到了一个错误 我遵循了本教程: forms.py from django import forms class UploadDocumentForm(forms.Form): file = forms.FileField(label='Select a file', help_text='*.odt only') views.py from django.http import H

我认为这是一个相当常见的错误,应该是循环进口的问题。但是我在这里找不到实际的问题,我在第3行views.py上得到了一个错误

我遵循了本教程:

forms.py

from django import forms

class UploadDocumentForm(forms.Form):
file = forms.FileField(label='Select a file',
help_text='*.odt only')
views.py

from django.http import HttpResponseRedirect
from django.shortcuts import render_to_response
from .forms import UploadDocumentForm

# Create your views here.

def upload_document(request):
if request.method == 'POST':
    form = UploadDocumentForm(request.POST, request.FILES)
    if form.is_valid():
        return HttpResponseRedirect('/success/url/')
else:
    form = UploadDocumentForm()
return render_to_response('upload.html', {'form': form})
谢谢你的帮助

编辑:

回溯:
get_响应中的文件“/usr/local/lib/python2.7/dist packages/django/core/handlers/base.py”
101解析程序匹配=解析程序.resolve(请求.path\u信息)
解析中的文件“/usr/local/lib/python2.7/dist packages/django/core/urlresolvers.py”
337对于self.url_模式中的模式:
url_模式中的文件“/usr/local/lib/python2.7/dist packages/django/core/urlresolvers.py”
365patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
urlconf_模块中的文件“/usr/local/lib/python2.7/dist packages/django/core/urlresolvers.py”
360self.\u urlconf\u module=import\u模块(self.urlconf\u名称)
导入模块中的文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”
40.         __导入(名称)
文件“/home/bla/dev/blubb/nope/nope/url.py”
12url(r“^nope\u app/”,包括('nope\u app.url'),
include中的文件“/usr/local/lib/python2.7/dist-packages/django/conf/url/__-init__;u.py”
26urlconf_模块=导入_模块(urlconf_模块)
导入模块中的文件“/usr/local/lib/python2.7/dist packages/django/utils/importlib.py”
40.         __导入(名称)
文件“/home/bla/dev/blubb/nope/nope_app/url.py”
3.导入视图
文件“/home/bla/dev/blubb/nope/nope_app/views.py”
3.从.forms导入上载文档表单
异常类型:在/
异常值:无法导入名称UploadDocumentForm

我将名称从UploadDocumentForm更改为UploadFileForm,以某种方式解决了问题。

错误消息是什么,traceback?此应用程序中是否有ab init.py文件?它们是否包含对forms.py的导入?我有一个init.py,但我没有在那里导入表单。“from forms import*”抛出相同的错误。很遗憾,您是否有名为forms的应用程序?如果打开
/manage.py shell
导入表单
,将导入哪个模块?不,没有应用程序名称和“表单”。无法从manage.py shell导入表单
    Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  101.                 resolver_match = resolver.resolve(request.path_info)
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve
  337.             for pattern in self.url_patterns:
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in url_patterns
  365.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in urlconf_module
  360.             self._urlconf_module = import_module(self.urlconf_name)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py" in import_module
  40.         __import__(name)
File "/home/bla/dev/blubb/nope/nope/urls.py" in <module>
  12.     url(r'^nope_app/', include('nope_app.urls')),
File "/usr/local/lib/python2.7/dist-packages/django/conf/urls/__init__.py" in include
  26.         urlconf_module = import_module(urlconf_module)
File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py" in import_module
  40.         __import__(name)
File "/home/bla/dev/blubb/nope/nope_app/urls.py" in <module>
  3. import views
File "/home/bla/dev/blubb/nope/nope_app/views.py" in <module>
  3. from .forms import UploadDocumentForm

Exception Type: ImportError at /
Exception Value: cannot import name UploadDocumentForm