Skip to main content
 首页 » 编程设计

来自另一个类的元类上的 Python super

2025年05月04日15lautakyan007

在类 Test2 中,我想在其类 Meta 中包含模型和字段。这可能吗?如何实现?这是我试过的...

我有一个混入:

class Test1(object): 
        pass 
    class Meta: 
        fields = ("url",) 
 
class Test2(Test1): 
        pass 
    class Meta: 
        super(Meta) <=== does not work 
        models= test 

请您参考如下方法:

您的答案可以在 Django Documentation 中找到

即.

from django.db import models 
 
class CommonInfo(models.Model): 
    # ... 
    class Meta: 
        abstract = True 
        ordering = ['name'] 
 
class Student(CommonInfo): 
    # ... 
    class Meta(CommonInfo.Meta): 
        db_table = 'student_info'