0

Stuff と Boss という 2 つのテーブルがあります。ユーザーからの slug(user_type) に基づいて、使用するテーブルを定義します。

def Person_info(request,user_type):
    if user_type=="Staff":
        item=Staff()
    elif user_type=="Boss":
        item=Boss()

.................

次に、テーブルから項目の最後の ID を取得する必要があります。

しかし、スタッフテーブルの最後のIDを取得しようとすると、「スタッフインスタンスを介してマネージャーにアクセスできません」というメッセージが表示されます。

どうすればこの問題を回避できますか?

4

1 に答える 1

2

インスタンスを使用してクエリを実行していますが、これは正しくありません。

コードを次のように変更します。

def Person_info(request,user_type):
if user_type=="Staff":
    # Note no () at the end, which makes the item an instance by instantiating it, not a class by assigning it
    item=Staff
elif user_type=="Boss":
    item=Boss
....
于 2012-09-07T04:18:56.003 に答える