猿问

在Django中导入错误发生,因为找不到模块

我正在做简单的表单处理。我的项目名称是'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


没有名为书的模块


该错误的解决方案是什么?


SMILET
浏览 455回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答