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

Django简单的图书管理系统

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

一、配置数据库

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

Django简单的图书表的增删改查_第1张图片

二、创建HTML文件(模板)

Django简单的图书表的增删改查_第2张图片

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

创建应用

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

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

Django简单的图书表的增删改查_第3张图片

 为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 

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

Django简单的图书表的增删改查_第4张图片

编写项目

先创建一个用户

python manage.py createsuperuser 

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

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

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

编写books的url

path('books', book

你可能感兴趣的:(django,python,后端)