我有这段代码
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'
如果我的视图中有Options
模型,我想从中获取appname
答案 0 :(得分:3)
from django.contrib.contenttypes.models import ContentType
ct = ContentType.objects.get_for_model(option_instance)
print(ct.app_label)
或
option_instance._meta.app_label
答案 1 :(得分:2)
如果你有一个对象实例,你可以很容易地从_meta获得app_label
o = Option.objects.all()[0]
print o._meta.app_label
那里有许多其他有用的信息。在shell类型帮助(a._meta)中看到它们全部