写一个很简单的注册功能的页面,一开始我是用form表单写的,写完之后,体验效果极差啊,每次刷新都会把数据提交到后台,这就导致我输入一条数据并点了提交,然后在这个页面刷新n次,就保存到数据库n次,具体原因不详,百度的时候据说是因为返回的时候还是原来的页面,所以刷新会有重复提交的问题。不知道是不是这个问题,啥时候牛逼了再回头看看能不能补上具体原因。网上查找方法用ajax实现表单注册的话,就不会有一刷新就提交数据到后台的问题了。于是做完之后我开始记录我做实验的过程了。
系统环境是这样的:pycharm商业2018.1.1版+windows64位操作系统+centos7上的mysql5.7。
项目环境是这样的:项目名称是myRegister+app名称是myRegApp。
先把各个部分的代码贴上来。
url部分:
from django.contrib import admin
from django.urls import path
from django.conf.urls import url
from myRegApp import views
urlpatterns = [
path('admin/', admin.site.urls),
# 增加一条url记录,直接进入注册页面
url(r'^register/$', views.load, name='register'),
]
models部分:
from django.db import models
class RegTab(models.Model):
name = mode