filterdatabase怎么删除

filterdatabase怎么删除,第1张

打开navicat,点击左边打开要 *** 作的数据库。然后点击tables2

如果要删除整个表,包括表结构和数据,我们可以直接右键点击这个表,然后点击deletetable就行了。

点击后,会d出确认窗口,我们点击ok就行了。如果要删除的是表的某一行的数据,我们就先点击打开这个表,然后点击选中要删除的行右键点击,点击菜单上的DeleteRow点击后,也会d出确认窗口,点击这里的ok按钮。

1.选择需要的文章

2.点击“view

selected

items”

3.在左侧的“download

citations”的下拉菜单中选择“EndNote、ProCite”按“go”

4. *** 作完成!

django的get和filter方法是django model常用到的,搞清楚两者的区别非常重要。

为了说明它们两者的区别定义2个models

class Student(models.Model):

name = models.CharField('姓名', max_length=20, default='')

age = models.CharField('年龄', max_length=20, default='')

class Book(models.Model):

student = models.ForeignKey(Student)

一.先说下django的get方法:

1django的get方法是从数据库的取得一个匹配的结果,返回一个对象,如果记录不存在的话,它会报错。

比如我数据库里有一条记录,记录的name的值是"Python"的话,我用student = Student.objects.get(name='老王python'),

返回的是一个记录对象,你可以通过student.__dict__来查看,它返回的是一个字典的形式,{'key':valeus},key是字段的名称,而values是值的内容。

而如果我用get方法来查询一个数据库里不存在的记录,程序会报错。

比如:student = Student.objects.get(name='老王'),你自己可以运行看下。

2如果你用django的get去取得关联表的数据的话,而关键表的数据如果多于2条的话也会报错。

比如我的student表里有一个记录:

id name age

1 python 24

book表:

id student_id

1 1

2 1

我用

student = Student.objects.get(name='python')

book = Book.objects.get(student)

它也会报错,因为book表有2条记录和student表相匹配。

二.再说下django filter:

1django的filter方法是从数据库的取得匹配的结果,返回一个对象列表,如果记录不存在的话,它会返回[]。

比如我数据库里有一条记录,记录的name的值是Python的话,我用student = Student.objects.filter(name='老王python')

它返回的student是一个对象的列表,可以看的出来student[0]和上面的get方式返回的student的结果是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9652034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存