下面是view.py 的一部分代码,我想把用户输入的数据存到“书籍信息表”,但是 不知道哪里出问题了,django自带了sqlite3数据库,要使用在sqlite3里新建立的表要不要先连接,求解!!!
数据表分别有:用户信息表、书籍信息表、管理员信息表
from django.shortcuts import render, redirect
from .models import 用户信息表, 书籍信息表, 管理员信息表
from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.models import User
from django.contrib import auth
def sell(request):
if request.method == ‘GET’:
return render(request, ‘我要卖.html’)
elif request.method == ‘POST’:
书名 = request.POST【‘书名’】
作者 = request.POST【‘作者’】
try:
ISDN码 = request.POST【‘ISDN’】
出版社 = request.POST【‘出版社’】
卖家联系方式 = request.POST【‘电话’】
product = 书籍信息表()
product.book_name = 书名
product.author = 作者
product.isdn码 = ISDN码
product.publisher = 出版社
product.Tel = 卖家联系方式
product.save()
return redirect(‘主页’)
except Exception as err:
return render(redirect, ‘我要卖.html’, {‘错误’: ‘请填写完整信息!’})