작성
·
531
0
local variable 'form' referenced before assignment
views.py in write, line 12
return render(request, 'write.html', {'form': form})
------------------------------------
write.html에서
<!--{% comment %}
{{ form.as_table }}
{{ form.as_p }}
{{ form.as_ul }}
{% endcomment %}-->
이 부분을 지우고 나서는 새로고침을 했더니 위의 에러가 발생했습니다. 이유가 무엇인지 잘 모르겠습니다.
답변 2
0
++
def write(request):
form = Form(request.POST)
if request.method == 'POST' :
위의 코드를
def write(request): #POST발생
form = Form(request.POST or None)
if request.method == 'POST'
이와 같이 바꿔주었더니 문제가 해결되었습니다.
이유는 잘 모르겠습니다.
참고 사이트 : https://stackoverflow.com/questions/35748734/django-local-variable-form-referenced-before-assignment
0
+
views.py에서
def write(request):
if request.method == 'POST' :
form = Form(request.POST)
위를
def write(request):
form = Form(request.POST)
if request.method == 'POST' :
아래와 같이 바꿔주었더니
창이 이렇게 나타났습니다.