Python 在Django中创建模型时,为什么类继承models.model而不仅仅是model?
我很难理解django模型中的继承 如果我在django中创建模型:Python 在Django中创建模型时,为什么类继承models.model而不仅仅是model?,python,Python,我很难理解django模型中的继承 如果我在django中创建模型: from django.db import models class Person(models.Model): name = models.CharField(max_length=200) 我就不能写吗 class Person(Model): 因为我已经导入了模型,我正在尝试继承模型。模型是模型的一个子类吗?我还可以写下面的内容,因为我已经导入了模型 name = CharField(max_leng
from django.db import models
class Person(models.Model):
name = models.CharField(max_length=200)
我就不能写吗
class Person(Model):
因为我已经导入了模型,我正在尝试继承模型。模型是模型的一个子类吗?我还可以写下面的内容,因为我已经导入了模型
name = CharField(max_length=200)
这不是Django的问题;这是一个Python问题 如果您不熟悉Python的工作方式,请在使用Django之前仔细阅读 研究Python模块并导入概念以了解这一点。一个好的起点是 关键是从django.db import models导入
模型
导入模型
模块,因此在该范围内有一个名为模型
的变量,即模型模块
可以从django.db.models导入Model,CharField,但对于django模型,惯例是导入
模型
模块,而不是其组件。这不是django问题;这是一个Python问题
如果您不熟悉Python的工作方式,请在使用Django之前仔细阅读
研究Python模块并导入概念以了解这一点。一个好的起点是
关键是从django.db import models导入模型
导入模型
模块,因此在该范围内有一个名为模型
的变量,即模型模块
可以从django.db.models导入Model,CharField中导入类似于
的内容,但是对于django模型,惯例是导入模型
模块,而不是其组件。了解python模块。顺便说一句,它不是来自django.db的Class
,而是来自django.db的Class
。。。现在,如果需要,您可以使用Model
…阅读python模块。顺便说一句,它不是来自django.db的Class
,而是来自django.db的Class
。。。现在,如果需要,您只需使用模型
。。。