我正在做简单的表单处理。我的项目名称是'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
没有名为书籍的模块
这个错误的解决方案是什么?