Python 在get all django面板中显示字段
我是django面板的新手,我想在index方法中显示一些特定的字段,但我看到了“nameClasseObject”intead。我尝试使用字段和列表显示,但不起作用Python 在get all django面板中显示字段,python,django,django-admin,Python,Django,Django Admin,我是django面板的新手,我想在index方法中显示一些特定的字段,但我看到了“nameClasseObject”intead。我尝试使用字段和列表显示,但不起作用 from django.contrib import admin from base_proyecto.models import * class AutorAdmin(admin.ModelAdmin): fields = ('name', 'dob', 'hp') list_display = ('name', 'd
from django.contrib import admin
from base_proyecto.models import *
class AutorAdmin(admin.ModelAdmin):
fields = ('name', 'dob', 'hp')
list_display = ('name', 'dob', 'hp')
admin.site.register(Autor)
我想看到多个列,每个属性一个。应该是这样的
- |名称| dob | hp|
- J.肯1994年4月8日20
- J.Ken2 08/01/1994 25
\uuuuUnicode\uuuuuuu()
方法;如果您在Python3上,请为您的模型定义一个\uuuUnicode\uuuuuuuuuu()
方法。在您的自动
模型中,您必须定义一个\uuuuuuuuuuuuuuuuuuuuu
(对于Python3)或(对于Python2)方法。像这样:
class Autor(models.Model):
name = models.CharField(max_length=50)
# other fields here
def __str__(self): # python 3
return self.name
def __unicode__(self): # python 2
return self.name
在Author
模型中编写unicode()方法(如果使用Python3,则编写str())
编辑:-如果要返回多个值,请尝试此操作
def __unicode__(self):
return '%s %s %s' % (self.name, self.dob, self.hp)
是的,unicode可以工作,但如何显示多个字段?unicode可以工作,但我想显示多个字段。为了更清楚,我编辑了这个问题没有问题!只需返回“{field1}{field2}{field3}”。格式(field1=self.field1,field2=self.field2,field3=self.field3)
。我编辑了这个问题。如果问题清楚,请告诉我
def __unicode__(self):
return '%s %s %s' % (self.name, self.dob, self.hp)