
출처: MDN
MVC vs. MVT
: MVC에서는 유저가 브라우저를 통해서 Controller와 직접적으로 상호작용하는데 반해 MVT에서는 Django와 간접적으로 상호작용을 함
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.inser_id),
]
def signup(request):
if request.method == "POST":
form = UserForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data.get('username')
raw_password = form.cleaned_data.get('password1')
user = authenticate(username = username,
password = raw_password)
login(request, user)
return redirect('index')
else:
form = UserForm()
return render(request, 'signup.html', {'form': form})