UserCreationForm 상속관점에서
2023. 5. 3. 11:27ㆍdjango/Views
from django.contrib.auth.forms import UserCreationForm
# from django.forms import forms
from django import forms
from apps.accounts.models import User
# class UserForm(forms.Form):
class UserForm(UserCreationForm):
email = forms.EmailField(max_length=50)
addr = forms.CharField(max_length=50)
class Meta:
model = User
fields = ('username', 'email',)
# from django.forms import forms
from django import forms
from apps.accounts.models import User
# class UserForm(forms.Form):
class UserForm(UserCreationForm):
email = forms.EmailField(max_length=50)
addr = forms.CharField(max_length=50)
class Meta:
model = User
fields = ('username', 'email',)
def loginform(request):
if request.method == 'POST':
# username = request.POST.get('username')
# email = request.POST.get('email')
# addr = request.POST.get('addr')
# password1 = request.POST.get('password1')
form = UserForm(request.POST)
# email = for m.cleaned_data.get('email')
if form.is_valid():
print('form.is_valid')
username =for m.cleaned_data.get('username')
email =for m.cleaned_data.get('email')
addr =for m.cleaned_data.get('addr')
print(username)
print(email)
print(addr)
# print(password1)
# print('UserForm(request.POST)', UserForm(request.POST))
# print('form', form)
# if form.is_valid():
# print(form)
print('POST')
# form = UserForm()
# return render(request, 'accounts/loginform.html', {'form': form})
if request.method == 'GET':
form = UserForm()
print('---------')
return render(request, 'accounts/loginform.html', {'form': form})
if request.method == 'POST':
# username = request.POST.get('username')
# email = request.POST.get('email')
# addr = request.POST.get('addr')
# password1 = request.POST.get('password1')
form = UserForm(request.POST)
# email = for m.cleaned_data.get('email')
if form.is_valid():
print('form.is_valid')
username =for m.cleaned_data.get('username')
email =for m.cleaned_data.get('email')
addr =for m.cleaned_data.get('addr')
print(username)
print(email)
print(addr)
# print(password1)
# print('UserForm(request.POST)', UserForm(request.POST))
# print('form', form)
# if form.is_valid():
# print(form)
print('POST')
# form = UserForm()
# return render(request, 'accounts/loginform.html', {'form': form})
if request.method == 'GET':
form = UserForm()
print('---------')
return render(request, 'accounts/loginform.html', {'form': form})
{% extends 'layouts/base.html' %}
{% load static %}
{% load django_bootstrap5 %}
{% block title %} Service {% endblock title %}
{% block content %}
<div id="content">
{% include 'accounts/subtitle.html' %}
<div class="sub_content container">
<div class="greeting clearfix">
<h3 class="text-center mt-3">Create 회원</h3>
<form method="post">
{% csrf_token %}
{% bootstrap_form form %}
{% bootstrap_button button_type="submit" content="Delete" %}
<a href="#" onclick="history.back(); return false;" class="btn btn-secondary">취소하기</a>
</form>
</div>
</div>
</div>
{% endblock %}
{% load static %}
{% load django_bootstrap5 %}
{% block title %} Service {% endblock title %}
{% block content %}
<div id="content">
{% include 'accounts/subtitle.html' %}
<div class="sub_content container">
<div class="greeting clearfix">
<h3 class="text-center mt-3">Create 회원</h3>
<form method="post">
{% csrf_token %}
{% bootstrap_form form %}
{% bootstrap_button button_type="submit" content="Delete" %}
<a href="#" onclick="history.back(); return false;" class="btn btn-secondary">취소하기</a>
</form>
</div>
</div>
</div>
{% endblock %}
'django > Views' 카테고리의 다른 글
view에서 GET, POST (0) | 2023.06.09 |
---|---|
templates에서 사용할려면 []에서 값가져오기 (0) | 2023.05.08 |
form.cleaned_data.get('relationship') 검색을 할때 (0) | 2023.05.01 |
Django에서 모델에 새로운 데이터를 추가하고 데이터베이스에 저장하는 방법은 크게 두 가지가 있습니다. (0) | 2023.05.01 |
request (0) | 2023.04.29 |