list'对象没有'resolve'属性 Python Django

0 投票
1 回答
2205 浏览
提问于 2025-04-17 17:44

我正在使用Python Django 1.5在Vista系统上工作。当我尝试访问localhost:8000/add/producto时,出现了以下错误:

在 /add/producto 处发生了AttributeError

列表对象没有'resolve'这个属性

addProducto.html文件中,我有:

<html>
    Agregando Producto
</html>

views.py文件中,我有:

from django.shortcuts import render_to_response
from django.template import RequestContext

def add_product_view(request):
    return render_to_response('ventas/addProducto.html', 
                               context_instance=RequestContext(request))

urls.py文件中:

from django.conf.urls.defaults import patterns,url

urlpatterns = patterns('','demo.apps.ventas.views', url(r'^add/producto/$', 
                    'add_product_view', name = "vista_agregar_producto")),
)

到底出了什么问题呢?

1 个回答

-2

在编程中,有时候我们会遇到一些问题,比如代码运行不正常或者出现错误。这时候,我们需要找到问题的根源,通常可以通过查看错误信息来帮助我们理解发生了什么。

错误信息就像是程序给我们的提示,它告诉我们哪里出了问题。比如,有时候程序会说“找不到某个文件”,这就意味着程序在运行时需要用到一个文件,但这个文件可能没有在预期的位置。

另外,调试工具也很有用。它们可以让我们逐行查看代码的执行过程,帮助我们找到问题所在。就像是在看一部电影时,可以暂停并回放某些片段,以便更好地理解情节。

总之,遇到问题时,不要慌张,仔细阅读错误信息,使用调试工具,慢慢找出问题的所在,这样就能更快地解决问题了。

from django.conf.urls.defaults import patterns,url

+++urlpatterns = patterns('demo.apps.ventas.views', url(r'^add/producto/$', 
                    'add_product_view', name = "vista_agregar_producto")),
)



----urlpatterns = patterns('','demo.apps.ventas.views', url(r'^add/producto/$', 
                    'add_product_view', name = "vista_agregar_producto")),
)

撰写回答