谁能解释一下为什么在下面的例子中使用元类。
例如:
Class Employee (models.Model):
name = models.ForeignKey(name)
Gender = models.IntegerField()
class Meta:
ordering = ["Gender"]
谢谢。
最佳答案
Django 模型使用 Meta
类来包含关于模型的额外信息,这些信息不一定适合包含在模型类本身中。请注意,这与 Python 的 元类
不相同;那是一个完全不同的话题。
在这种情况下,它按字段“性别”对该模型的查询进行排序或排序
关于python - 在 Django 中使用元类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2146363/