2013-03-22 62 views
0

我在Django中遇到以下錯誤。通過jquery ajax進行簽名的django模型。 'unicode'對象沒有屬性'objects'

「的unicode」對象有沒有屬性「對象」

我認爲這個問題是在我views.py
我考取通過jQuery AJAX的URL,它似乎因爲它可以而不是將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'), 

...

謝謝您的幫助。

回答

1

URL是一個字符串。該一個和參數是你的URL的子串(如在你的urls.py描述)。

如果您想要您的一個參數來獲取模型名稱,您必須手動檢查它。

def function(request, one, two): 
    if one == 'MyModel': 
     MyModel.objects.raw('SELECT * FROM ...') 
+0

感謝您的幫助。 – vitidandu 2013-03-22 23:15:30

相關問題