我正在做簡單的表單處理。我的項目名稱是'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是什麼意思。你能解釋一下嗎? –
錯誤,請:) –