Django项目 添加book_list信息
1.urls.py 添加路径和函数的对应关系
urlpatterns = [
path('book_list/', views.book_list), #图书列表的对应关系
path('add_booklist/', views.add_booklist), # 新增图书的对应关系
]
2.views.py文件中 配置函数 #这个页面有新增图书的功能,有post请求 也有get请求
def add_booklist(request):
if request.method =="POST":
new_name= request.POST.get("book_name")#取出新创建的书名
new_type = request.POST.get("book_type") # 取出新创建的书类型
models.BOOK.objects.create(name=new_name,type=new_type) #在表中创建新书名 类型
return redirect("/book_list/") 跳转到图书列表页面
#请求为get时 返回一个页面
return render(request,"add_booklist.html")
3.add_booklist.html 文件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>新增图书信息</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>添加图书信息</h1>
<form action="/add_booklist/" method="post">
<p>书名
<input type="text" name="book_name"> # 要记得input中 没有逗号
</p>
<p>类型
<input type="text" name="book_type">
</p>
<input type="submit" value="提交">
</form>
</body>
</html>
4.在book_list中新增一个 新增图书的跳转
<a href="/add_booklist/">新增图书</a> 点击就能跳转到新增图书页面