如何使用django将数据更新到sql数据库中的表中

Python团队

我在django教程书中了解了数据库概念。我对从sql数据库服务器中的表中获取数据有一些疑问。在django书中,他们解释了如下内容以过滤数据,如下所示

Entry.objects.filter(pub_date__year=2007).update(headline='Everything is the same')

这里Entry是类名称,它在models.py文件中定义,如下所示

models.py

class Entry(models.Model):
   blog = models.ForeignKey(Blog)
   headline = models.CharField(max_length=255)
   body_text = models.TextField()
   pub_date = models.DateField()
   mod_date = models.DateField()
   authors = models.ManyToManyField(Author)
   n_comments = models.IntegerField()
   n_pingbacks = models.IntegerField()
   rating = models.IntegerField()

   def __str__(self):              # __unicode__ on Python 2
       return self.headline

在上述方法中,没有提及要修改的表。然后在下面的查询中将修改哪个表。

  Entry.objects.filter(pub_date__year=2007).update(headline='Everything is the same')

如果我问错了,请原谅我。谁能消除我的疑虑。

恩维尤斯

表名称的文档中

为了节省您的时间,Django会自动从您的模型类和包含它的应用程序的名称中派生数据库表的名称。通过将模型的“应用程序标签”(即您在manage.py startapp中使用的名称)连接到模型的类名称,并在其之间加下划线,来构造模型的数据库表名称。

例如,如果您有一个应用程序书店(由manage.py startapp书店创建),则定义为Book类的模型将具有一个名为bookstore_book的数据库表。

要覆盖数据库表名称,请在类Meta中使用db_table参数。

如果您使用列出的API,则无需知道表名:

Entry.objects.filter(pub_date__year=2007).update(headline='Everything is the same')

由于您引用了模型,Django将知道要更新哪个表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将信息更新到数据库中?

来自分类Dev

如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

来自分类Dev

更新 SQL 数据库中的表

来自分类Dev

如何将已编辑的JTable单元格的记录更新到数据库中

来自分类Dev

Doctrine 2将数据更新到数据库中,但未将数据更新到实体中

来自分类Dev

用户使用实体框架将新角色更新到数据库中

来自分类Dev

使用php将数据从表单更新到数据库

来自分类Dev

如何将数据从本地SQL Server数据库更新到联机SQL Server数据库?

来自分类Dev

从tmp数据库中的表插入并更新到另一个数据库中的表

来自分类Dev

从tmp数据库中的表插入并更新到另一个数据库中的表

来自分类Dev

如何从另一个活动创建的数据库中获取数据/无法将数据更新到数据库(Android Studio,SQLite)

来自分类Dev

如何使用Power BI Dataflow中的实体自动更新SQL数据库表?

来自分类Dev

如何处理使用 nodejs 查询和更新 SQL 数据库中的表的 CronJob?

来自分类Dev

使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

来自分类Dev

laravel如何将字段更新到数据库

来自分类Dev

使用 InsertAllOnSubmit 将列表对象更新到数据库

来自分类Dev

在另一个数据库中重新创建表时,将数据插入/更新到表中

来自分类Dev

Django将联接的表存储在数据库中,并在表更改时更新

来自分类Dev

Django将联接的表存储在数据库中,并在表更改时更新

来自分类Dev

如何使用循环将数据增量更新到另一个表中?

来自分类Dev

如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

来自分类Dev

更新SQL数据库中的数据

来自分类Dev

如何更新到数据库

来自分类Dev

从列表视图项更新 sql 数据库中的表

来自分类Dev

如何使用ID将多个单选按钮值更新到数据库

来自分类Dev

无法将输入的表决数更新到我的数据库中

来自分类Dev

将复选框更新到mysql数据库中

来自分类Dev

将信息更新到 MySQL 数据库中,但每个员工的部门保持不变

来自分类Dev

如何使用条件表达式更新数据库表中的数据

Related 相关文章

  1. 1

    如何将信息更新到数据库中?

  2. 2

    如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

  3. 3

    更新 SQL 数据库中的表

  4. 4

    如何将已编辑的JTable单元格的记录更新到数据库中

  5. 5

    Doctrine 2将数据更新到数据库中,但未将数据更新到实体中

  6. 6

    用户使用实体框架将新角色更新到数据库中

  7. 7

    使用php将数据从表单更新到数据库

  8. 8

    如何将数据从本地SQL Server数据库更新到联机SQL Server数据库?

  9. 9

    从tmp数据库中的表插入并更新到另一个数据库中的表

  10. 10

    从tmp数据库中的表插入并更新到另一个数据库中的表

  11. 11

    如何从另一个活动创建的数据库中获取数据/无法将数据更新到数据库(Android Studio,SQLite)

  12. 12

    如何使用Power BI Dataflow中的实体自动更新SQL数据库表?

  13. 13

    如何处理使用 nodejs 查询和更新 SQL 数据库中的表的 CronJob?

  14. 14

    使用 python 将 SQL 输出数据更新到相应工作表中的现有 Excel

  15. 15

    laravel如何将字段更新到数据库

  16. 16

    使用 InsertAllOnSubmit 将列表对象更新到数据库

  17. 17

    在另一个数据库中重新创建表时,将数据插入/更新到表中

  18. 18

    Django将联接的表存储在数据库中,并在表更改时更新

  19. 19

    Django将联接的表存储在数据库中,并在表更改时更新

  20. 20

    如何使用循环将数据增量更新到另一个表中?

  21. 21

    如何使用mySQL使用当前数据库表中的信息更新其他数据库表?

  22. 22

    更新SQL数据库中的数据

  23. 23

    如何更新到数据库

  24. 24

    从列表视图项更新 sql 数据库中的表

  25. 25

    如何使用ID将多个单选按钮值更新到数据库

  26. 26

    无法将输入的表决数更新到我的数据库中

  27. 27

    将复选框更新到mysql数据库中

  28. 28

    将信息更新到 MySQL 数据库中,但每个员工的部门保持不变

  29. 29

    如何使用条件表达式更新数据库表中的数据

热门标签

归档