Django的models和models.Model有何区别?

在Django中,models是一个模块,它包含了定义数据库模型所需的各种字段和其他相关类。models.Model是Django中定义模型的基类,所有的模型类都应该继承自它。

示例如下:

from django.db import models
class UserBaseInfo(models.Model):
    id=models.AutoField(verbose_name='编号',primary_key=True)

在上面的代码中,首先是通过语句from django.db import models导入了models模块,然后在创建类UserBaseInfo的时候设置models模块中的类Model为UserBaseInfo的基类(父类)。
在第三句语句中:调用模块models的函数AutoField()
就是这回事。

猜你喜欢

转载自blog.csdn.net/wenhao_ir/article/details/131401764