Reverse 와 Reverse_lazy의 차이
함수와 클래스를 파이썬에서 불러오는 방식의 차이가 있어서 reverse_lazy를 클래스에서는 사용함.
클래스형 뷰의 뷰 입력은
AccountCreateView.as_view() 로 입력을 해야 작동하는 뷰를 넘겨줄 수 있다.
class AccountCreateView(CreateView)
model = User
form_class = UserCreation
success_url = 'accountapp:hello_world'
template_name = 'accountapp/create.html'
Python
복사
view.py
입력해주면, create view가 완성된다.
{% extends 'base.html %}
{% block content %}
<div style="text-align:center;">
<form action="{% url 'accountapp:create' %}" method='post'>
{% csrf_token %}
{{ form }}
<input type="submit" class="btn btn-primary">
</form>
</div>
{% endblock %}
HTML
복사