2017-06-21 199 views
0

我不斷收到一個錯誤,說我的BundleForm沒有屬性is_valid。我加倍和三重檢查,我的BundleForm與模型相關,特別是我的Bundle模型。我無法弄清楚爲什麼我會得到這個錯誤。任何意見/輸入非常歡迎!Django屬性錯誤 - 表單對象沒有屬性is_valid錯誤

models.py

class Bundle(models.Model): 
user = models.ForeignKey(User, on_delete=models.CASCADE) 
user_profile = models.ForeignKey(UserProfile, on_delete=models.CASCADE) 
name = models.CharField(max_length=100) 

def __str__(self): 
    return self.name 

forms.py

class BundleForm(forms.ModelForm): 
    name = forms.CharField(
     help_text='Enter mission name. Change to hidden unless mouse over. ', 
     initial='bundle_name', 
     required=True, 
     max_length=50, 
    ) 

    class Meta: 
     model = Bundle    
     fields = ('name',) 

views.py

def new_bundle(request): 
form1 = BundleForm() 
if request.method == 'POST': 
    form1 = BundleForm(request.POST) 
    if form1.is_vaild(): 
     bundle = form1.save(commit=True) 
     return render(request, 'build_a_bundle/new_bundle.html', {'bundle':bundle}) 
    else: 
     return HttpResponse('Form 1 Error')  
return render(request, 'build_a_bundle/new_bundle.html', {'form1':form1}) 
+0

我字面上只是有這個相同的typo = |。 – iHeartKayk

回答

1

有一個語法錯誤,更改if form1.is_vaild():到:if form1.is_valid():

+0

啊,你是我的英雄=] – iHeartKayk

+0

@iHeartKayk沒問題,'沒有屬性......錯誤往往與語法有關:) – Lindow

相關問題