我使用基于类的视图和 我在理解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"我不明白。
答案 0 :(得分:0)
模型是对象的定义。这些对象通常保存到您的数据库中。运行迁移时,Django使用此定义为新表创建模式。因此,在迁移之后,表中将包含first_name和last_name列(以及Django默认添加的许多列)。阅读:Django Model Documentation