2013-08-02 5 views
1

Im пытается указать значение по умолчанию для поля формы domainNm, когда форма изначально загружена.Значение по умолчанию Modelform field первоначально установлено

у меня есть: форма

class SubmitDomain(ModelForm): 
     class Meta: 
      model = Tld #Create form based off Model for Tld 
      fields = ['domainNm',] 

    def clean_domainNm(self): 
     cleanedDomainName = self.cleaned_data.get('domainNm') 
     if Tld.objects.filter(domainNm=cleanedDomainName).exists(): 
      errorMsg = u"Sorry that domain is not available." 
      raise ValidationError(errorMsg) 
     else: 
      return cleanedDomainName 

    ## This creates the form. 
    form = SubmitDomain() 

Модель

class Tld(models.Model): 
    domainNm = models.CharField() #add a call in here? 

Я попытался поиск Google много, прежде чем отправлять это, но не могу найти пример чего-то настолько основной.

Любая помощь очень ценится. Благодарю.

+1

Я считаю, что вы можете найти ответ на свой вопрос здесь: http://stackoverflow.com/questions/604266/django-set-default-form-values ​​ –

ответ

1
class SubmitDomain(ModelForm): 
    domainNm = forms.CharField(initial=u'Initial value') 
    class Meta: 
     model = Tld #Create form based off Model for Tld 
     fields = ['domainNm',] 
+0

Я пытался это «первоначальный», но это не было работа, должно быть, делала что-то неправильно здесь. Благодаря! – CodeTalk

Смежные вопросы