0

Django で次のエラーが発生しています。

「unicode」オブジェクトには属性「objects」がありません

問題は私の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 ...)
...

1つはモデルオブジェクトと見なされず、割り当てられません。

urls.pyのコード

url(r'(?P<one>\bla\d{2})/(?P<two>[\w-]+)/three$', views., name='qwer'),

...

4

1 に答える 1

1

URL は文字列です。onetwo引数は、urlの部分文字列です (urls.py で説明されています)。

1 つの引数でモデル名をフェッチする場合は、手動で確認する必要があります。

def function(request, one, two):
    if one == 'MyModel':
        MyModel.objects.raw('SELECT * FROM ...')
于 2013-03-22T11:40:16.607 に答える