Python 如何在django admin中用复选框替换charfield

Python 如何在django admin中用复选框替换charfield,python,django,forms,django-models,admin,Python,Django,Forms,Django Models,Admin,好了,开始吧。tapStatus变量用于决定是否将此项目粘贴到网站上-这是一个简单的开关。我正在尝试使管理页面更友好-现在我只使用charfield来接受1或0,但是复选框更合适。我可以修改管理页面以显示复选框而不是文本框吗 class beer(models.Model): tapStatus = models.CharField(max_length=1) def __unicode__(self): return self.tapStatus beerdescription = m

好了,开始吧。tapStatus变量用于决定是否将此项目粘贴到网站上-这是一个简单的开关。我正在尝试使管理页面更友好-现在我只使用charfield来接受1或0,但是复选框更合适。我可以修改管理页面以显示复选框而不是文本框吗

class beer(models.Model):
tapStatus = models.CharField(max_length=1)
def __unicode__(self):
    return self.tapStatus
beerdescription = models.CharField(max_length=400)
def __unicode__(self):
    return self.beerdescription
beerStyle = models.CharField(max_length=5)
def __unicode__(self):
    return self.beerStyle
beerabv = models.CharField(max_length=5)
def __unicode__(self):
    return self.beerabv
beername = models.CharField(max_length=40)
def __unicode__(self):
    return self.beername
您可能希望:

您可能希望:


您可以使用
BooleanField
。以下是一个例子:

class beer(models.Model):
    tapStatus = models.BooleanField(_('tap status'), default=False,
            help_text=_('decide whether or not this item gets pasted onto the website'))
    def __unicode__(self):
        return str(self.tapStatus)
    beerdescription = models.CharField(max_length=400)
    def __unicode__(self):
        return self.beerdescription
    beerStyle = models.CharField(max_length=5)
    def __unicode__(self):
        return self.beerStyle
    beerabv = models.CharField(max_length=5)
    def __unicode__(self):
        return self.beerabv
    beername = models.CharField(max_length=40)
    def __unicode__(self):
        return self.beername

您可以使用
BooleanField
。以下是一个例子:

class beer(models.Model):
    tapStatus = models.BooleanField(_('tap status'), default=False,
            help_text=_('decide whether or not this item gets pasted onto the website'))
    def __unicode__(self):
        return str(self.tapStatus)
    beerdescription = models.CharField(max_length=400)
    def __unicode__(self):
        return self.beerdescription
    beerStyle = models.CharField(max_length=5)
    def __unicode__(self):
        return self.beerStyle
    beerabv = models.CharField(max_length=5)
    def __unicode__(self):
        return self.beerabv
    beername = models.CharField(max_length=40)
    def __unicode__(self):
        return self.beername

你们真是太棒了,我会去做的——让你们知道它是如何运作的——太棒了,我真的很感谢你们的帮助你们太棒了,我会去做的——让你们知道它是如何运作的——太棒了,我真的很感谢你们的帮助