求解!!!!!请问怎样调用在django自带的数据库中新建立的数据表?

下面是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’, {‘错误’: ‘请填写完整信息!’})

2个回答

django最方便的是模型和数据表的映射,你直接新建模型和书籍信息表映射就可以了,后台编辑是直接保存到书籍信息表里的

在settings.py文件中,通过DATABASES选项进行数据库配置。配置数据库:DATABASES={

                                         

‘default':{

                                                          'ENGINE' :'django.db.backends.mysql',

                                                          'NAME':'数据库名’,

                                                          'USER':'用户名’,

                                                          ’PASSWORD':'数据库密码',

                                                          'HOST':'ip地址(可以是服务器也可以是本地)',

                                                          'PORT':'端口'

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问