【发布时间】:2019-12-06 01:44:15
【问题描述】:
我想简单地知道什么是 django 中的 Meta 类以及它们的作用
from django.db import models
Class Author(models.Model):
first_name=models.CharField(max_length=20)
last_name=models.CharField(max_length=20)
class Meta:
ordering=['last_name','first_name']
【问题讨论】:
-
元类是 python 特性,不是 django 特性,但 django 使用它们。这将有所帮助:realpython.com/python-metaclasses
-
@DovRine:这不是
metaclass,因为元类是通过继承机制实现的(即Author(models.Model, metaclass=...)。 -
@WillemVanOnsem:你是对的。我发现这对我有帮助。也许你也是:stackoverflow.com/questions/10344197/…
-
您似乎没有检查documentation。它们只是一种指定模型应该如何表现的标准选项的方法。它们与 Python 元类无关(尽管这是一个可以理解的混淆,我第一次学习 Python 和 Django 时也有这种混淆)。
标签: python django web metadata