1

関数に渡されたモデル オブジェクトから app_label をプログラムで取得して、XML にシリアル化するにはどうすればよいですか?

この例では、model_unicode はモデルの名前であり、object は事前にフィルター処理されたモデル オブジェクトです。後で get_model() が必要です

def model_to_xml(object, model_unicode):
    model_list = object
    model_name = ""
    model_app_label = ???
    model = get_model(model_app_label,model_unicode)

Okm のテスト出力

try:
    print object.model
except:
    print "not Queryset"
try:
    print object.__class__
except:
    print "not Instance of Model"

出力:

<class 'jmsdirectory.contacts.models.Supplies'>
<class 'django.db.models.query.QuerySet'>
4

1 に答える 1