3-6 템플릿 만들기 구현 중 오류가 뜹니다.
05단계 회원가입 템플릿 만들기 코드를 작성했는데요.
TemplateSyntaxError at /common/signup/
default_if_none requires 2 arguments, 1 provided
라는 오류가 발생했습니다.
value="{{ form.username.value|default_if_none:'' }}">
이 곳에서 문제가 발생하는 듯 한데, 확인해봐도 문제점을 모르겠어서 질문 남겨봅니다.
참고를 위해 signup.html 전체 코드도 올리겠습니다.
{% extends "base.html" %}
{% block content %}
<div class="container my-3">
<div class="row my-3">
<div class="col-4">
<h4>회원가입</h4>
</div>
<div class="col-8 text-right">
<span>또는 <a href="{% url 'common:login' %}">로그인 하세요.</a></span>
</div>
</div>
<form method="post" class="post-form">
{% csrf_token %}
{% include "form_errors.html" %}
<div class="form-group">
<label for="username">사용자 이름</label>
<input type="text" class="form-control" name="username" id="username"
value="{{ form.username.value|default_if_none:'' }}">
</div>
<div class ="form-group">
<label for="password1">비밀번호</label>
<input type="password" class="form-control"
name="password1" id="password1"
value="{{ form.password1.value|default_if_none:'' }}">
</div>
<div class = "form-group">
<label for="password2">비밀번호 확인</label>
<input type="password" class="form-control"
name="password2" id="password2"
value="{{ form.password2.value|default_if_none:'' }}">
</div>
<div class = "form-group">
<label for="email">이메일</label>
<input type="text" class="form-control" name="email" id="email"
value="{{ form.email.value|default_if_none='' }}">
</div>
<button type ="submit" class="btn btn-primary">생성하기</button>
</form>
</div>
{% endblock %}
wmc1205 님 497
M 2021년 8월 18일 6:39 오후
1개의 답변이 있습니다. 1 / 1 Page
소스 마지막에 {{ form.email.value|default_if_none='' }}
을 {{ form.email.value|default_if_none:'' }}
으로 바꾸어 보세요.
박응용 님
2021년 8월 18일 11:31 오후