Python之Django框架:手把手带你实现简单图书管理系统
from django.shortcuts import render
from django.http import HttpResponse
from .models import Book
# 图书列表视图
def book_list(request):
books = Book.objects.all() # 获取所有图书信息
return render(request, 'books.html', {'books': books})
# 图书详情视图
def book_detail(request, book_id):
book = Book.objects.get(id=book_id) # 获取指定ID的图书信息
return render(request, 'book_detail.html', {'book': book})
# 创建新图书视图
def new_book(request):
if request.method == 'POST':
title = request.POST.get('title')
author = request.POST.get('author')
book = Book(title=title, author=author)
book.save() # 保存图书信息到数据库
return HttpResponse(f"Book {title} added successfully.")
else:
return render(request, 'new_book.html')
这段代码提供了在Django框架中处理图书信息的基本操作,包括展示图书列表、图书详情、创建新图书。它使用了Django的ORM(Object-Relational Mapping)来简化数据库交互,并且通过函数视图的方式来处理HTTP请求。
评论已关闭