0

h1に対する私のdbクエリがうんちをしている理由を誰かが知っていますか?-これは私が得ているエラーです:助けてくれてありがとう-私はこれをしばらく見ていて、それを理解することができません.... !!!

ファイル"/Users/minasong/Dropbox/TSCode / main.py"、行720、get logging.info( "ここにタイプ可能なインスタンス%s"、type_info.headingtype_name)AttributeError:'Query'オブジェクトに属性がありません'headingtype_name'

class AdminHeading_Edit_Type(Handler):def get(self、type_name):

    category_level = "ONE"

    type_info = HeadingType_Table.all().filter("__key__ =", type_name)
    h1 = Level_1_Headings.all().filter("heading_type =", type_info)


    logging.info("here is the type able instance %s ", type_info.headingtype_name)

    self.render('new_entries/ADMIN_Heading_1Edit_2List.html', ones=h1, heading_type=type_name, category_level=category_level, type_into=type_info)      

そして、これが私のデータストアエンティティ定義です:class HeadingType_Table(db.Model):headingtype_name = db.StringProperty(required = True、indexed = True)type_description = db.TextProperty()

4

1 に答える 1

1

サンプルから見分けるのは少し難しいですが、あなたの問題はこれだと思います。

type_info = HeadingType_Table.all().filter("__key__ =", type_name)

...type_infoを一致するすべての「headingtypes」Queryを含むオブジェクトに設定します。

logging.info( "..."、type_info.headingtype_name)

headingtype_name...オブジェクトからプロパティをログに記録しようとしますQuery。オブジェクトに対してそれを行うつもりだと思いModelます。

get()代わりにを使用all()して単一のModelオブジェクトを取得するか、結果を反復処理して、個別に返されたheadingtype_name各オブジェクトのログを記録します。ModelQuery

于 2013-03-07T20:13:42.877 に答える