python爬取小说存储至Mysql并用 django框架做了搜索呈现界面【django搜索呈现阶段】

本文介绍了使用Django框架和MySQL数据库构建小说搜索系统的步骤,包括创建虚拟环境、安装依赖、配置项目、定义数据模型、数据库迁移、设计视图和模板,以及实现搜索功能。通过搜索界面,用户可以按书名或ID查询小说,未找到对应数据时会显示错误信息。
摘要由CSDN通过智能技术生成

环境:pycharm3.6 mysql django html js

1、创建虚拟环境: python -m venv bxwx001
在这里插入图片描述
2、CMD进入Scripts目录下 输入指令:activate ,激活虚拟环境
在这里插入图片描述
3、将项目需要的包下载到虚拟环境 pip install django/pymysql …
4、创建django 项目 切换到虚拟环境目录下 django startproject bxwx ,创建名为bxwx的django项目。
在这里插入图片描述
5、切换到bxwx 目录,创建app 指令:python manage.py startapp bookinfo
6、因为django框架自带后台,所以可以直接创建超级管理员 : python manage.py createsuperuser ,会让输入账号,默认python ,输入密码 ,按要求输入即可,密码不可见。
7、进入项目,可看到以下文件
在这里插入图片描述
文件功能我这里就不讲了,我也还没有很精通,只会用。
流程:
a.项目bxwx/settings 做系统配置包括 语言、时区、数据库等的修改。
b.由于没有使用框架默认的sqlite,所以需要在bxwx/init.py中
在这里插入图片描述
c.根据分析数据表和呈现方式 写models.py文件
d.根据models文件的类在admin文件中注册,并生成数据迁移(python manage.py makemigrations)和执行迁移
在这里插入图片描述
e.执行迁移后,会在app下的migrations 中生成一个0001_initial.py文件 ,里面记录了如何生成数据表,定义了数据表的字段

f.接下来就需要设计视图和模板了 ,在bxwx/urls 中配置,指向app的urls
在这里插入图片描述
g.在app的 views中定义各种视图(函数) 并调用相应模板,在项目bxwx下建模板文件templates,存放所有的app模板文件(.html) ,编辑好等待视图views调用 。

models.py

from django.db import models

# Create your models here.
class Bookinfo(models.Model):
    book_id=models.CharField(max_length=20,primary_key=True)
    book_name=models.CharField(max_length=20)
    book_author=models.CharField(max_length=20)
    book_introduce=models.CharField(max_length=200)
    book_update_time=models.CharField(max_length=20)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值