如何返回模型类的字符串,它自己的字段在Django中有选择

时间:2018-05-02 01:48:19

标签: django

我有一个简单的模型类如下:

class Lang(models.Model):
    various_languages=(
        ('english','english'),
        ('french','french'),
        )

    language = models.CharField(max_length=48, choices= various_languages)

    def __str__(self):
        return self.language 

我将模型添加到管理员中,如下所示:

from django.contrib import admin

# Register your models here.

from .models import Lang

class LangAdmin(admin.ModelAdmin):
    pass

admin.site.register(Lang, LangAdmin)

我希望在管理页面上的表格中使用该语言,因为我使用了函数:

def __str__(self):
        return self.language 

但是我得到的是(Lang对象)在桌子上展示的。我该怎么解决这个问题。任何建议或帮助表示赞赏。

注意:我使用Django 1.11.4版本,Python3.6.5,mysql 5.7.22

0 个答案:

没有答案