簡體   English   中英

Django-ImportError:沒有名為視圖的模塊

[英]Django - ImportError: No module named views

我正在python 2.7中開發應用程序並使用Django,當我在本地計算機(Windows 7)上運行該應用程序時,它運行良好且沒有任何錯誤,但是當我嘗試在具有ubuntu服務器的虛擬機中運行該應用程序時,它也曾經工作正常,它崩潰並顯示以下錯誤

這是我的項目工作樹:

- MYSITE
    * BMM
         ·admin.py
         ·apps.py
         ·models.py
         ·pdf_utils.py
         ·urls.py
         ·views.py
     *Mysite
         ·settings.py
         ·urls.py
         ·wsgi.py

這是app \\ urls.py文件:

from django.conf.urls import url
from wkhtmltopdf.views import PDFTemplateView

from . import views 

urlpatterns = [
    url(r'^$', views.index, name='index'),
#   url(r'^$', views.pdf, name='pdf'),
#   url(r'^$', views.ganttChart, name='ganttChart'),
    url(r'^pdf/$', PDFTemplateView.as_view(template_name='billReport.html',filename='my_pdf.pdf'), name='pdf'),
    url(r'^report/$', views.report, name='report'),
]

這是mysite / urls.py文件:

from django.conf.urls import include, url
from django.contrib import admin
#from wkhtmltopdf.views import PDFTemplateView

urlpatterns = [
    url(r'',include('bmm.urls')),
    url(r'^ganttchart/', include('bmm.urls')),
    url(r'^admin/', admin.site.urls),
    #url(r'^pdf/$', PDFTemplateView.as_view(template_name='billReport.html', filename='my_pdf.pdf'), name='pdf'),    
]

任何有關如何解決此問題的幫助將不勝感激

您遇到的錯誤是不言自明的。

似乎您安裝了錯誤的軟件包。 您已經安裝了wkhtmltopdf軟件包,該軟件包沒有名為“ view”的模塊。 這就是為什么出現錯誤的原因:“沒有名為視圖的模塊”

正確的軟件包是django-wkhtmltopdf ,其模塊名為“ view”。

卸載wkhtmltopdf並安裝django-wkhtmltopdf 您可以在此處找到django-wkhtmltopdf的安裝和設置說明。

1.pip uninstall wkhtmltopdf
2.pip install django-wkhtmltopdf

不要忘了將wkhtmltopdf放在`INSTALLED_APPS中:

INSTALLED_APPS = (
    # ...
    'wkhtmltopdf',
    # ...
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM