0

我无法理解 django 模型中的继承

如果我在 django 中创建模型:

from django.db import models
class Person(models.Model):
    name = models.CharField(max_length=200)

我就不能写吗

class Person(Model):

由于我已经导入了模型并且我正在尝试继承 Model。模型是模型的子类吗?我也可以写下面的,因为我已经导入了模型。

    name = CharField(max_length=200)
4

1 回答 1

3

这不是 Django 问题。这是一个 Python 问题。

如果您不熟悉 Python 的处理方式,请在使用 Django 之前阅读它。

研究 Python 的模块并导入概念以了解这一点。Python 教程中的模块文档是一个很好的起点。

关键是from django.db import models导入models模块,以便您在该范围内有一个名为models模型模块的变量。

可能有类似的东西from django.db.models import Model, CharField,但对于 Django 模型,约定是导入models模块,而不是它的组件。

于 2012-11-08T05:05:52.320 回答