问题描述
填写注册表格后,它仅在注册表格的中间显示html减弱(请填写此字段),当单击注册按钮以填写表格时,出现相同的html警告(请填写此字段) ),而不是每个输入字段。
urls.py(连接主文件夹)
from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/',admin.site.urls),path('',include('account.urls')),]
urls.py(帐户应用文件夹)
from django.urls import path,include
from account import views
from django.contrib import admin
urlpatterns = [
path('',views.account,name='account'),path('signup',views.signup,name='signup'),path('login',views.login,name='login'),path('logout',views.logout,name='logout'),]
views.py(帐户)
from django.shortcuts import render,redirect,HttpResponse
from django.contrib.auth.models import User,auth
from django.contrib.auth import authenticate,login,logout
# Create your views here.
def account(request):
return render(request,'account/base.html')
def signup(request):
if request.method == "POST":
# get the post parameters
first_name = request.POST['fname']
last_name = request.POST['lname']
email = request.POST['email']
username = request.POST['username']
password1 = request.POST['pass1']
password2 = request.POST['pass2']
# create the user
user = User.objects.create_user(username=username,password=password1,email=email,first_name=fname,last_name=lname);
user.save()
return redirect('account')
def login(request):
return HttpResponse('hello')
def logout(request):
return HttpResponse('hello')
base.html
<!doctype html>
{% load static %}
<html lang="en">
<head>
<!-- required Meta tags -->
<Meta charset="utf-8">
<Meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZonixN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<title>{% block title %} {% endblock title %} </title>
</head>
<body>
<!-- Login Form -->
<div class="row justify-content-center" style="margin-top:250px;">
<form action="login" method="POST">
{% csrf_token %}
<div class="form-group">
<label for="email">Email address</label>
<input type="email" class="form-control" id="email" name="email" aria-describedby="emailHelp"
style="width:500px;" required>
<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone
else.</small>
</div>
<div class="form-group">
<label for="Password">Password</label>
<input type="password" class="form-control" id="Password" style="width:500px;" name="password" required>
</div>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#Loginmodal">Login</button>
<br><br>
<!-- signup Modal -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#SignupModal"> Create Account </button>
<div class="modal fade" id="SignupModal" tabindex="-1" aria-labelledby="SignupModal" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="Signupmodaltitlel">Create Account</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form action="/signup" method="POST">
{% csrf_token %}
<div class="form-group">
<label for="fname">First_name</label>
<input type="text" class="form-control" id="fname" name="fname" required>
</div>
<div class="form-group">
<label for="lname">Last_name</label>
<input type="text" class="form-control" id="lname" name="lname" required>
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" name="email" required>
</div>
<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" id="username" name="username" required>
</div>
<div class="form-group">
<label for="pass1">Password</label>
<input type="password" class="form-control" id="pass1" name="pass1" required>
</div>
<div class="form-group">
<label for="pass2">Confirm Password</label>
<input type="password" class="form-control" id="pass2" name="pass2" required>
</div>
<button type="submit" class="btn btn-primary">SignUp</button>
</form>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>
{% block content %}
{% endblock content %}
<!-- Optional JavaScript -->
<!-- jQuery first,then Popper.js,then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"
integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV"
crossorigin="anonymous"></script>
</body>
</html>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)