2015-09-30 60 views
0

我在Django models.py這行:如何啓用下的Django CharField默認值顯示

class Method1(models.Model): 
    # other param 
    species_param = models.CharField(max_length=20, choices=(('mouse', 'Mouse'), ('human','Human')) 

它看起來像這樣:

enter image description here

注意,默認值設置爲。我想將它設置爲Mouse。我該怎麼做?我想要刪除---

+0

您是否使用了標準'ModelForm'來渲染表單? – solarissmoke

+0

@solarissmoke:是的。 – neversaint

回答

1

我沒有測試它,但它可能會解決你的問題:

class Mehod1(models.Model): 
    # other param 
    species_param = models.CharField(max_length=20, choices=(('mouse', 'Mouse'), ('human', 'Human')), default='mouse') 
0

建議:

嘗試用initial='mouse'

文檔:https://docs.djangoproject.com/en/dev/ref/forms/fields/#initial

+0

我試過這個:'species_param = models.CharField(max_length = 20,initial ='mouse',choices =(('mouse','Mouse'),('human','Human'))'。我得到'TypeError:__init __()得到了一個意想不到的關鍵字參數'initial'.' – neversaint