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 401

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 오후