最近搜索

py打印对象 在django框架这样。

浏览:23
管理员 2025-11-21 09:50


query = """
           SELECT * FROM `t_menu`  WHERE id IN (
            SELECT menu_id FROM `t_role_menu`  WHERE role_id = %s
            )
           """
menuList = Menu.objects.raw(query, [role.id])

for menu in menuList:
    print(menu.__dict__)  # 打印菜单对象的属性字典
    menuSet.add(menu)
    
    
    
{'_state': <django.db.models.base.ModelState object at 0x00000276891C43A0>, 'id': 2, 'name': '普通用户'}
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4B80>, 'id': 1, 'name': '系统管理', 'icon': 'system', 'parent_id': -1, 'order_num': 1, 'path': '', 'component': '', 'menu_type': 'M', 'perms': None, 'create_time': None, 'update_time': None, 'remark': None}
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4460>, 'id': 1, 'name': '管理员'}
[21/Nov/2025 09:50:14] "POST /user/login?name=123&password=123 HTTP/1.1" 200 586
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4C70>, 'id': 1, 'name': '系统管理', 'icon': 'system', 'parent_id': -1, 'order_num': 1, 'path': '', 'component': '', 'menu_type': 'M', 'perms': None, 'create_time': None, 'update_time': None, 'remark': None}
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4D00>, 'id': 2, 'name': '用户管理', 'icon': 'system', 'parent_id': 1, 'order_num': 2, 'path': '/sys/user', 'component': 'sys/user/index', 'menu_type': 'C', 'perms': None, 'create_time': datetime.date(2025, 11, 20), 'update_time': datetime.date(2025, 11, 20), 'remark': None}
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4D90>, 'id': 3, 'name': '角色管理', 'icon': 'system', 'parent_id': 1, 'order_num': 3, 'path': '/sys/user', 'component': None, 'menu_type': 'C', 'perms': None, 'create_time': datetime.date(2025, 11, 20), 'update_time': datetime.date(2025, 11, 20), 'remark': None}
{'_state': <django.db.models.base.ModelState object at 0x00000276891C4E20>, 'id': 4, 'name': '菜单管理', 'icon': 'system', 'parent_id': 1, 'order_num': 4, 'path': '/sys/user', 'component': None, 'menu_type': 'C', 'perms': None, 'create_time': datetime.date(2025, 11, 20), 'update_time': datetime.date(2025, 11, 20), 'remark': None}

image.png





联系站长

站长微信:xiaomao0055

站长QQ:14496453