使用django创建一个单表查询的图书管理系统
使用django创建一个单表查询的图书管理系统
在settings.py文件中添加(用于连接mysql数据库)
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'djangotest','HOST': '127.0.0.1','PORT': 3306,'USER': 'root','PASSWORD': '123'}
}
在init.py文件中添加(替换默认的MySQLdb)
import pymysql
pymysql.install_as_MySQLdb()
在models.py文件中添加创建表和字段的语句
from django.db import models# Create your models here.
class Books(models.Model):id = models.AutoField(primary_key=True)name = models.CharField(max_length=255)price = models.FloatField()author = models.CharField(max_length=255)publish = models.CharField(max_length=255)
在终端中执行创建的命令
python3 manage.py makemigrations
python3 manage.py migrate
配置路由urls.py
from django.conf.urls import url
from django.contrib import admin
from books import viewsurlpatterns = [url(r'^admin/', admin.site.urls),url(r'^index/', views.login),url(r'^$', views.login),
]
写视图函数views.py
from books import models# Create your views here.
def login(request):msg = models.Books.objects.all()return render(request, 'index.html',{'res_list':msg})
写前端页面index.html
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>主页</title><style>body, html, ul, li {margin: 0;padding: 0;}ul {list-style: none;}.header_t {text-align: center;margin: 10px auto;line-height: 80px;}.header {width: 100%;height: 80px;background-color: azure;}.fd_title {background-color: aqua;line-height: 60px;text-align: center;}.fd_bd {width: 100%;height: 400px;background-color: chocolate;}.fd_form {margin-left: 90px;}.fd_form input {height: 40px;width: 800px;font-size: 20px;}.fd_form button {height: 40px;width: 80px;}.fdf_res {width: 900px;font-size: 18px;}li {float: left;height: 28px;width: 178px;background-color: aqua;border: 1px solid black;text-align: center;line-height: 29px;}.fdf_res li{background-color: snow;}</style>
</head>
<body>
<div class="header"><div class="header_t"><h1>图书管理系统</h1></div><div class="find_book"><div class="fd_title"><h2>查询书籍</h2></div><div class="fd_bd"><div class="fd_form"><form action="index.html" method="post"><input type="text" name="bookn" placeholder="请输入书名" AUTOCOMPLETE="off"><button type="submit">提交</button></form><h3>查询结果:</h3><ul><li>编号</li><li>书名</li><li>价格</li><li>作者</li><li>版本</li></ul><div class="fdf_res">{% for i in res_list%}<ul><li>{{ i.id }}</li><li>{{ i.name }}</li><li>{{ i.price }}</li><li>{{ i.author }}</li><li>{{ i.publish }}</li></ul>{% endfor %}</div></div></div></div>
</div></body>
</html>
转载于:https://www.cnblogs.com/jianhaozhou/p/9910816.html
使用django创建一个单表查询的图书管理系统相关推荐
- 04 Mysql之单表查询
1.单表查询语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法select * from,这个sele ...
- Mysql单表查询和多表查询
单表查询 一 单表查询的语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法select * from, ...
- 54 Django 模型层(1) 单表查询
单表操作: 一 项目的操作顺序: 1 在model.py文件中创建表结构 class Book(models.Model): id=models.AutoField(primary_key=True) ...
- MySQL(一)创建大学数据库以及单表查询
/*创建大学数据库*/ CREATE DATABASE college default character set utf8 collate utf8_general_ci; /*使用大学数据库*/ ...
- 使用php创建一个注册表单,如何实现一个简单的注册表单
创建一个注册表单是非常容易的 - 它事实上意味着,你只需要创建一个表单,表单将更新一些User的模型对象(这个例子是一个Doctrine实体)并保存它. 受欢迎的FOSUserBundle 提供了一个 ...
- ORM单表查询,跨表查询,分组查询
ORM单表查询,跨表查询,分组查询 单表查询之下划线 models.Tb1.objects.filter(id__lt=10, id__gt=1) # 获取id大于1 且 小于10的值models.T ...
- Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
阅读目录 一.Django ORM 常用字段和参数: 二.单表查询 三.多表查询 基于双下划线的多表查询 四.聚合查询和分组查询 摘要: 单表查询 多表查询 聚合查询 分组查询 一.Django OR ...
- 表操作,数据操作,单表查询,python操作数据库
1.表操作 创建 create table 删除 drop table 查看表结构 desc 表/show create table 表 修改 alter table 表名 rename 新表名 al ...
- MySQL——单表查询练习:彩票数据核对
单表查询练习:彩票数据核对练习 彩票游戏规则: 彩票有10个刮奖区,每个刮奖区有一个图符和一个奖符,彩票中奖金额 = 同一个刮奖区内的(图符倍数* 奖符金额),同时每张彩票售价5元 所有彩票数据存储在 ...
最新文章
- Kali Linux 2020.1修改root用户密码
- IOS笔记本----读写.plist文件
- #error使用分析
- thinkphp源码分析(一)—开门篇
- php手游管理系统,搭建简单的游戏管理系统
- win7计算机用户名在哪找,win7 c盘里找不到users,用户里也没有C:#92;User...-win7电脑c盘USERS文件夹在哪...
- c语言字符串中取最大字符串,使用C语言提取子字符串及判断对称子字符串最大长度...
- 工作219:富文本查看 编辑状态显示
- 教育部正式宣布:9年义务教育大变动!与孩子息息相关
- NewBeeNLP 年中 | From NewBee To NB
- matlab getdata 仿照一个曲线 提取图像中的曲线数据
- DTcms-【需求】-需求分析
- 哈佛为什么群星闪耀?
- gif制作软件 ScreenToGif
- 我在华为的十年----徐家俊
- GDB 用法之查看内存
- 关于使用梆梆加固后,适配android5.0系统与64位机型的问题
- 用计算机管理从新分区,电脑如何分区硬盘分区_电脑怎么重新分区教程-win7之家...
- 数据模型建设-维度建模详解
- hugo使用katex
热门文章
- ES10的动态导入文件
- 使用JavaScript解答2018第九届蓝桥杯C/C++省赛A组试题
- 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
- This file can not be opened as a file descriptor; it is probably compressed
- python/numpy将矩阵保存为文本文件
- Caffe+Kubuntu16.04_X64+CUDA 8.0配置
- ***K近邻Survey-Distance总结
- 通过 Ruby 买卖Bitcoin:使用开放交易所OceanOne
- String类型的认识以及编译器优化
- python 学习5--matplotlib画图实践