0
簡単な登録を行うためにHTMLフォームを作成しました。フォーム提出後にデータがデータベースに表示されない
問題は、[送信]ボタンをクリックしてもエラーは表示されませんが、データベースをチェッキングすると、フィールドのデータは表示されません。
signup.html
<form action="\polls\Registration" method="POST">
<div class="form-group mb15">
<input type="text" class="form-control" name="userName" placeholder="Enter Your Username" required>
</div>
<div class="form-group mb15">
<input type="password" class="form-control" name="password" placeholder="Enter Your Password">
</div>
<div class="form-group mb15">
<input type="text" class="form-control" name="fullName" placeholder="Enter Your Full Name">
</div>
<div class="form-group mb20">
<label class="ckbox">
<input type="checkbox" name="checkbox">
<span>Accept terms and conditions</span>
</label>
</div>
<div class="form-group">
<button class="btn btn-success btn-quirk btn-block">Create Account</button>
<br>
<a href="/polls/signin" class="btn btn-default btn-quirk btn-stroke btn-stroke-thin btn-block btn-sign">Already a member? Sign In Now!</a>
</div>
</form>
forms.py
class RegistrationForm(forms.Form):
userName= forms.CharField(label='Username',max_length=100)
password = forms.CharField(label='Password', max_length=100)
fullName= forms.CharField(label='Full Name', max_length=100)
myview.py
def reg(request):
if request.method == 'POST':
the request:
form = forms.RegistrationForm(request.POST)
if form.is_valid():
return HttpResponseRedirect('/polls/signin')
else:
form = forms.RegistrationForm()
return render(request, 'signup.html', {'form': form})
urls.py
urlpatterns = [
url(r'^Registration', myview.reg,name='Registration'),
]
データベースにデータを書き込むために何をしていると思いますか? –
私はデータ提出がmyview.pyにあるべきだと思っていました。しかし、コードはありません。私はモデルでやっていたはずです.Ojkはdjangoとpythonの初心者です。してください – Colo
私はあなたのコメントを理解していません。何ができないのですか?フォームからデータを受け入れるコードがあります。今は実際にそのデータで何かをする必要があります。 –