0
私はオブジェクトリストにユーザーメニューを持っており、これをdjango sesionに入れたいと思います。私がしようとしましたが、Djangoはdjangoセッションでメニュー項目のリストを追加する
'list' object has no attribute '_meta'
は実際にこれがメニュー
class MenuItem(object):
def __init__(self, id, name, link, items=None):
self.id = id
self.name = name
self.link = link
self.items = items
と私はリストでのMenuItemを追加機能での項目を表すオブジェクトである私に語りました。
menu = []
menu.append(MenuItem(1,
"hi",
"some_link"))
最後に、セッション中にメニューを表示しようとしています。
request.session['menu'] = menu
そして、この部分のDjangoがスローした場合
'リスト' オブジェクトには属性 '_meta' エラーを持っていません。
は、あなたに感謝:ここではそれに近づくための一つの方法です。 –