我正在做简单的表单处理。我的项目名称是'mysite',并且我使用startapp.I创建了文件夹'books'。我在'mysite'文件夹内创建了一个名为'templates'的文件夹。在'模板'里面,我做了一个搜索表单的html文件,它的名字是'search_file.html'。 制作该html文件的代码写在下面。在django导入错误发生模块找不到
<html>
<head>
<title>Search</title>
</head>
<body>
<form action="/search/" method="get">
<input type="text" name="q">
<input type="submit" value="Search">
</form>
</body>
</html>
然后,我在位于'books'文件夹内的views.py中写下了以下代码。
from django.shortcuts import render
def search_form(request):
return render(request, 'search_form.html')
之后我在urls.py中写了代码,它位于'mysite'文件夹中,如下所示。
from mysite.books import views
urlpatterns = patterns('',
url(r'^search-form/$', views.search_form),
)
我的文件树如下图所示:
的主文件夹是“mysite的”,并在此:
- books
- __init__.py
- admin.py
- models.py
- tests.py
- views.py
- mysite
- __init__.py
- settings.py
- urls.py
- wsgi.py
- templates
- search_form.html
- manage.py
但是,当我在浏览器中运行,则错误出现提这些事。
导入错误在/搜索表格/
无模块名为books
,这是什么错误的解决方案?
你可以发布整个stacktrace吗? –
对不起,我只是一个初学者,所以我不知道stacktrace是什么意思。你能解释一下吗? –
错误,请:) –