这是我的网址:
from views import *
urlpatterns = patterns('',
url(r'^$', BillingView.as_view(), name="index"),
)
这是我views.py
中的方法:
class BillingView(BaseCompositeView):
"""
A view that lets you record new billing information. This view includes all
of the forms needed by the users on one page.
"""
# We cannot easily override FormView since this view uses multiple forms
template_name = "billing/base_billing.html"
等
为什么我的观点无法访问?
答案 0 :(得分:3)
您使用的是django 1.4吗?该项目的名称是什么?
您可能想要导入此内容:
from project.billing.views import *
NameError
表示您引用了当前范围内尚未定义或声明的内容。
编辑:
要帮助诊断问题,请尝试以下操作:
python manage.py shell
>>> import django
>>> django.get_version()
'1.2.3'
>>> import sys
>>> sys.path
['/list/of/paths', '/and/other/paths/']
然后检查一下你的路径上是否有正确的库。你可能会发现你的site-libs文件夹中有更新版本的django。
你什么时候得到NameError?从开发服务器或生产Web服务器运行时?请告诉我们完整的错误和堆栈跟踪。