Django简单的图书表的增删改查

本文介绍了使用Django构建简单图书管理系统的步骤,包括配置数据库、创建HTML模板、用户管理、图书增删改查功能的实现。通过实训,作者不仅提升了Django技能,还对软件开发流程和未来职业规划有了更深的理解。
摘要由CSDN通过智能技术生成

Django简单的图书管理系统

创建项目book,这个应该都会就不放图了

一、配置数据库

在book/setting文件中找到DATABAES进行修改,并在主应用init文件下导入数据库模块

二、创建HTML文件(模板)

登陆页面模板 login
主页面显示模板 books
增加模板 add
修改模板show3

创建应用

创建一个名为index的应用 使用python manage.py startapp index

在Setting文件中的INSTALLED_APPS 里面把 index添加进去

 为index应用定义模型

from django.db import models

# Create your models here.
#创建图书模型
class Book(models.Model):
    id=models.AutoField(primary_key=True)
    number=models.CharField('总编号',max_length=10)
    category=models.CharField('分类号',max_length=10)
    name = models.CharField('书名', max_length=50)
    author = models.CharField('作者', max_length=10)
    press = models.CharField('出版单位', max_length=50)
    price = models.CharField('单价',max_length=50)
    def __str__(self):
        return str(self.name)
#创建用户模型
class User(models.Model):
    id=models.AutoField(primary_key=True)
    username=models.CharField('用户名',max_length=20)
    password=models.CharField('密码',max_length=50)
    last_time=models.DateTimeField('上次登录时间')
    def __str__(self):
        return str(self.username)

生成迁移文件,使用

python manage.py makemigrations

python manage.py migrate 

迁移成功后,在数据库会生成一下几个表

编写项目

先创建一个用户

python manage.py createsuperuser 

 根据提示填写名称,邮箱,密码

主页面显示,想要把主页面显示出来,需要先编写主页面的views

def booksView(request):
    books=Book.objects.all()
    return render(request,'books.html',locals())\

编写books的url

path('books', booksView, name='books'),

编写books的显示页面books.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图书系统</title>
</head>
<body>


    <table style="margin: 0 auto; text-ali
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值