Django出现以下错误。
'unicode'对象没有属性'对象'
我认为问题出在我的 views.py 中
我通过jquery ajax来调用url,似乎它不能将url部分作为模型类的对象。
网址为 domain.com/one/two/three
views.py
from lala.models import *
def function(request, one, two)
foo = one.objects.raw('SELECT * FROM ...)
...
一个被视为无模型对象,我无法将其设为对象。
urls.py 中的代码
url(r'(?P<one>\bla\d{2})/(?P<two>[\w-]+)/three$', views., name='qwer'),
...
感谢您的帮助。
答案 0 :(得分:1)
网址是一个字符串。 一个和两个参数是您网址的子字符串(如您的urls.py中所述)。
如果您希望一个参数获取模型名称,则必须手动检查。
def function(request, one, two):
if one == 'MyModel':
MyModel.objects.raw('SELECT * FROM ...')