书籍管理员管理书籍借出归还和登记
借书后台代码展示
app.py
@app.route('/borrow_book',methods=['GET','POST'])
def borrow_book():
#查看当前用户所借图书记录 session中保存着当前用户的id
user_id=session.get('user_id')
print('用户id',user_id)
#该用户未归还书记记录
mybooks=Borrow_Book.query.filter(Borrow_Book.reader_id==user_id,Borrow_Book.restore_date==None).all()
print(f'用户借了{len(mybooks)}本书')
user=Reader.query.get(user_id)
print(f'用户{user_id} 最多借{user.reader_grade.quan_tity}本书 押金{user.reader_grade.max_money}')
#判断是否与最大借书数量的关系
if len(mybooks)>user.reader_grade.quan_tity:
return '不可以再借出'
else:
return '可以借'
return '借书流程'
book.html
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../docs-assets/ico/favicon.png">
<title>图书列表
<link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/css/bootstrap.min.css">
<link href="/static/css/signin.css" rel="stylesheet">
<div class="container">
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation
<span class="icon-bar">
<span class="icon-bar">
<span class="icon-bar">
<a class="navbar-brand" href="/book">图书
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/book">图书列表
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
<button type="submit" class="btn btn-default">查询
<ul class="nav navbar-nav navbar-right">
<li><a href="/">注销
</div>
图书id
图书名称
图书作者名称
图书出版社名称
图书版面图片
图书说明
图书单价
图书出租次数
图书首字母
书籍类别 外键
与书籍表关联的表格关系为借书表
-->
<div class="table-responsive">
<table class="table table-hover">
<th>id
<th>书名
<th>书籍首字母
<th>封面
<th>作者
<th>数量
<th>单价
<th>出版社
<th>出租次数
<th>书籍说明
<th>图书类别
<th>借阅/归还
{%for i in items %}
<td>{{i.id }}
<td>{{i.name }}
<td>{{i.book_char }}
<img src="{{i.book_img }}" class="img-responsive" alt="Image" style="width:60px">
<td>{{i.book_author }}
<td>{{i.book_quantity }}
<td>{{i.book_price }}
<td>{{i.book_publisher }}
<td>{{i.book_sentnum }}
<td>{{i.book_info }}
<td>{{i.book_type }}
<a type="button" href='/borrow_book' class="btn btn-primary ">借阅
<a type="button" href='/rend' class="btn btn-primary ">归还
{%endfor %}
<a class="btn btn-primary btn-block btn-lg" href="reader.html" role="button">返回
<script src="http://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/js/bootstrap.min.js">
</html>
网友评论