如何从 django 中的模型获取应用程序名称

Kar*_*arl 1 python django

我有这个代码

class Option(models.Model):
  option_text  = models.CharField(max_length=400)
  option_num   = models.IntegerField()
  # add field to hold image or a image url in future

  class Meta:
        app_label = 'myapp'
Run Code Online (Sandbox Code Playgroud)

如果我Options认为有模型,我想appname从中获取

Ser*_*aev 5

from django.contrib.contenttypes.models import ContentType

ct = ContentType.objects.get_for_model(option_instance)
print(ct.app_label)
Run Code Online (Sandbox Code Playgroud)

或者

option_instance._meta.app_label
Run Code Online (Sandbox Code Playgroud)