2017-12-26 30 views
0

장고를 처음 사용하고 장고 양식을 사용하면서 오류가 발생하여 관련 솔루션을 찾지 못했습니다.장고 오류 - 'function'객체에 'MyForm'속성이 없습니다.

from django import forms 

class MyForm(forms.Form): 
    name = forms.CharField() 
    email = forms.EmailField() 
    text = forms.CharField(widget=forms.Textarea) 

내 views.py는 다음과 같습니다 :

내 Form.py은 내가 HttpResponse에 정상으로 형태를 대체하여 확인하지만,이대로

from django.shortcuts import render 
from django.http import HttpResponse 
from . import forms 

# Create your views here. 
def index(request): 
    return render(request, 'basicapp/index.html') 

def forms(request): 
    form = forms.MyForm() 
    return render(request, 'basicapp/forms.html', context = { 'form' : form 
}) 

모든 라우팅 괜찮 forms.py 또는 views.py의 일부 문제가 양식에 표시되어 브라우저에 표시되지 않고 오류가 발생합니다.

'function' object has no attribute 'MyForm' 

누군가가 도와주세요 :( 난 당신이 forms.Myform()을 수행 할 때 함수 자체를 호출 다른 def formView() 같은 것으로보기 def forms(request)의 앞으로

답변

1

이름을 변경하고 이동 해요. 따라서 the 'function' object has no attribute 'MyForm'

+0

효과가 있습니다. 정말 고맙습니다 ;) – Pranshu