我正在做简单的表单处理。我的项目名称是'mysite',我使用startapp创建了文件夹'books'。在'mysite'文件夹中创建了一个名为'templates'的文件夹。在'templates'中创建了一个html文件搜索表单,其名称为“ search_file.html”。编写该html文件的代码如下所示。
<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')
之后,我在位于“ mysite”文件夹中的urls.py中编写了代码,如下所示。
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
但是,当我在浏览器中运行时,出现这些错误时出现了错误。
在/ search-form /处的ImportError
没有名为书的模块
该错误的解决方案是什么?
相关分类