2016-02-29 53 views
0

我正在開發一個應用程序在Python 2.7中,並使用Django,當我在本地機器上運行它(Windows 7)它運行良好,沒有任何錯誤,但是當我嘗試運行它在與Ubuntu的服務器虛擬機它也被用來運行良好,它與 following errorDjango - ImportError:沒有模塊命名的意見

崩潰這是我的項目工作樹:

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

這是應用程序\ 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'),  
] 

有關如何解決這個任何幫助將非常感激

+0

着Django您使用的版本? – NiviD

+0

剛剛檢查,我在Ubuntu服務器機器上使用1.9.1,在W7機器上使用1.9.2,這可能是問題嗎? – rpc

+1

如果您可以包含完整的堆棧跟蹤,這將有所幫助 – Sayse

回答

1

error你得到的是不言自明的。

看來你已經安裝了錯誤的軟件包。你已經安裝了wkhtmltopdf包,它沒有名爲「view」的模塊。這就是爲什麼你得到error:「沒有模塊命名的意見」

正確的軟件包是django-wkhtmltopdf,它有一個名爲「view」的模塊。

卸載wkhtmltopdf並安裝django-wkhtmltopdf。 你可以找到django-wkhtmltopdf here的安裝和設置說明。

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

不要忘了把wkhtmltopdf在`INSTALLED_APPS:

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

正如我上面解釋過的,我已經解決了這個問題,但我會接受這個答案,因爲它可以幫助其他面臨同樣問題的人 – rpc

相關問題