簡體   English   中英

如何用django admin中的復選框替換charfield

[英]How do i replace the charfield with a checkbox in django admin

好的,這里。 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 BooleanField(**options) A true/false field. The default form widget for this field is a CheckboxInput. If you need to accept null values then use NullBooleanField instead. 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM