我正在尝试建立一个项目,每次我runserver
告诉我没有要导入到同一文件夹的urls.py
的名为“视图”的模块! / p>
from django.conf.urls import url
import views
urlpatterns = [
'products.views', url(r'^$', ProductListView.as_view(), name='product_list')
我尝试了所有可能的解决方案,但没有任何效果:
├───carts
│ ├───migrations
│ └───__pycache__
├───ecommerce
│ └───__pycache__
├───newsletter
│ ├───migrations
│ └───__pycache__
├───orders
│ ├───migrations
│ └───__pycache__
├───products
│ ├───migrations
│ └───__pycache__
├───statics
│ └───our_static
│ ├───css
│ ├───img
│ ├───js
│ └───psd
└───templates
├───carts
├───orders
├───products
└───registration
我要导入的views文件应该在产品下,我尝试设置PYTHONPATH
,但是无论我做的所有事情还是告诉我该模块不存在,或者抛出一个奇怪的语法,这都不起作用我认为视图文件print formset.is_valid()
中的错误完全无关,有人对此有解释吗?
谢谢。
答案 0 :(得分:0)
将您的urlpatterns更改为此:
urlpatterns = [
url(r'^$', ProductListView.as_view(template_name="product_list"),),
]
应该可以。
答案 1 :(得分:0)
导入这样的视图:
from .views import *
您正在使用基于类的视图,因此此方法将起作用。