Django的模特是什么?

时间:2017-08-24 01:08:18

标签: python django

我使用基于类的视图和 我在理解Django中的模型时遇到问题。

例如: 的 views.py

from django.views.generic import ListView
from .models import Author


class AuthorListView(ListView):
    model = Author

什么是"型号"?

models.py:

class Author(models.Model):
    first_name = models.CharField(max_length=20)
    last_name = models.CharField(max_length=20)

    def __str__(self):
        return "{first_name} {last_name}".format(first_name=self.first_name, last_name=self.last_name)

有人可以给我一个完整的解释od" model"在views.py? 我不想使用" items"我不明白。

1 个答案:

答案 0 :(得分:0)

模型是对象的定义。这些对象通常保存到您的数据库中。运行迁移时,Django使用此定义为新表创建模式。因此,在迁移之后,表中将包含first_name和last_name列(以及Django默认添加的许多列)。阅读:Django Model Documentation