Discuss / Python / metaclass 元类

metaclass 元类

Topic source

JoyElaine

#1 Created at ... [Delete] [Delete and Lock User]

metaclass的应用——ORM的例子,确实不好懂

不知道为什么运行不了 class User(Model): NameError: name 'Model' is not defined

老师在文中说:父类Model和属性类型StringField、IntegerField是由ORM框架提供的。

怎么处理好?

mark一个别人的心得:https://www.jianshu.com/p/21857172fb3d

回头要用再多看看

一堆石

#2 Created at ... [Delete] [Delete and Lock User]

第一个问题:Model的定义在最开始的那段代码,即:

class User(Model):
       # 定义类的属性到列的映射:
    id = IntegerField('id')
    name = StringField('username')
    email = StringField('email')
    password = StringField('password')

W枫珍俊少

#3 Created at ... [Delete] [Delete and Lock User]

class User(Model): 这个类要在Model类定义之后定义


  • 1

Reply