当前位置:   article > 正文

图书管理系统_图书管理系统html

图书管理系统html

一、创建Django项目

1、创建项目--------Library

在这里插入图片描述

2、创建并注册应用index

在这里插入图片描述
在这里插入图片描述

二、数据库配置

1、配置数据库信息

在配置文件settings.py里配置数据库信息

在这里插入图片描述

2、进行数据迁移

(1)创建数据库-----Lirbrary
在这里插入图片描述
(2)设置数据库连接模块
在这里插入图片描述
迁移之前先导入os模块
import os
在这里插入图片描述

(3)执行数据迁移命令
在控制台依次执行两条数据迁移命令,生成数据表

python manage.py makemigrations

python manage.py migrate

在这里插入图片描述
打开数据库,查看新生成的数据表
在这里插入图片描述

二、完成基本配置

1、路由配置

(1)主路由配置
配置主路由 - Library里的urls.py
在这里插入图片描述(2)分路由配置
在这里插入图片描述

2、创建图书模型和用户信息类——Books——User

在index的models.py里创建图书模型和用户信息模型类
在这里插入图片描述

from django.db import models


# 创建图书模型
class Books(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.DecimalField('单价', decimal_places=2, max_digits=6)

    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_Login_Time = models.DateTimeField('上次登录时间')

    def __str__(self):
        return str(self.username)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

3、创建视图函数

在index的views.py里创建
在这里插入图片描述

from django import db
from django.http import HttpResponse
from django.shortcuts import render, redirect
from itsdangerous import json
from index.models import User, Books


# 创建登录视图函数

def loginView(request):
    return render(request, 'login.html')


# 创建处理登录请求的视图函数
def do_loginView(request):
    # 判断请求方式
    if request.method == 'POST':
        # 获取登录表单提交的数据
        username = request.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/747844
推荐阅读
相关标签
  

闽ICP备14008679号