摘要:在创建表示出现 TypeError: __init__() missing 1 required positional argument: 'on_delete'错误: 表如下:
阅读全文
摘要:1、利用ORM是要在先创建数据库(利用sql语句) 我创建的数据库名为:django_mysql 2、修改django项目mysite中的setting.py文件,连接mysql,原来连接sqlite数据库的连接注释掉,连接mysql代码如下: LOGGING = { 'version': 1, '
阅读全文
摘要:前端代码如下: 在页面中添加下面的代码用于处理这个问题: 再次运行提示添加成功,查看数据库,确认数据已经添加
阅读全文
摘要:以Book表、Author表、Publish(出版社)表为例 外键建在多的一方 class Book(models.Model): name=models.charField(max_length=20) publish=models.ForeignKey("Publish") #django会默认
阅读全文
摘要:首先,安装python和django 1、配置环境变量 点击电脑-->属性-->高级系统设置-->环境变量-->系统变量下面的path 双击path,然后添加python的安装文件夹,我的文件安装目录为E:\pycharm\Python interpreter; 2、安装django 解压djang
阅读全文
摘要:现有两张表,一张书籍表(Book),一张作者表(Author) 现在想查询出书本信息和书本的作者 book=Book.objects.get(name="python") book.author_id.author book.外键 查询张三写了哪些书 方法一: auth=Author.objects
阅读全文
摘要:Book.objects.filter(price_gte>90).valuse("name") #查询出价格大于90的书籍名称 Book.objects.filter(name_icontains("o")).valuse("name") #查询出书名中包括o的信息,icontains表示忽略大小
阅读全文
摘要:查询的方法: (1)all:查询表中所有的信息 def select(request): book=Book.objects.all() #查询所有的书籍信息 return render(request,"select.html",locals()) (2)all()[:3]取前三条 (3)Book
阅读全文
摘要:单表操作: 一、添加 (1)方式一 from mysite.models import * def add(request): book= Book(name="python",price=99,author="python作者") book.sava() return HttpResponse("
阅读全文
摘要:一对一 比如人和身份证号码的关系 一对多 比如员工表(姓名、性别、年龄、部分id)和部门之间的关系,一个人只能属于一个部门,一个部门可以有多个人 其中部门属于主表(不依赖与员工表) 多对多 比如文章和分类,一篇文章可以有多个分类,一个分类可以有多篇文章,需要一张中间表,比如:
阅读全文