需求:
在网站前端操作数据库(例如学生管理系统)的时候,经常会遇到对数据表的增删改查功能,在增加功能中,就经常会遇到一个a标签链接到新的网页,填写表单数据然后传递给后端,在后端进行获取数据后再在数据库中进行操作。
下面介绍两种方式实现这种模式:
方法一:
1、先在django中的url中配置路由
url中设置路由:
urlpatterns = [
path('admin/', admin.site.urls),
path('',views.classes),
path('add/',views.add),
path('addd/',views.addd)
]
2、前端html中写入添加
3、在点击前端的a链接后就会跳转到一个新的页面,新的跳转页面中写入表单
其中的action="/addd/"是关键,通过它来讲提交的数据重新到addd路由当中,由addd路由对应的views.addd函数来配置,最终完成跳转到主页路由中,如下代码:
4、views中写入
def add(request):
return (render(request,'add.html'))
def addd(request):
print(request.POST.get('add'))
return (redirect('/'))
方法二、