繁体   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